Stream, API Keys, and Webhooks#

This page covers the main integration surfaces after deployment.

Stream#

Open: Project -> Stream

Stream is a generic SQL database for your project data. You can use it for anything in your project, without switching to another platform. Everything stays in one place.

Use Stream to:

  • View contract-backed data
  • Filter records
  • Validate that runtime writes are reflected correctly
  • Build app and dashboard queries from the same project database

This is useful for app dashboards and QA checks.

API Keys#

Open: Project -> API Keys

Use this screen to:

  • Create runtime key
  • Copy key securely
  • Rotate keys
  • Revoke old keys

Runtime calls require X-API-Key.

Webhooks#

Open: Project -> Webhooks

Use webhooks to notify your services on events like:

  • Deployment status changes
  • Execution failures
  • Verification failures

Typical webhook payload shape:

json
{
  "event": "execution.failed",
  "projectId": "YOUR_PROJECT_ID",
  "contractId": "YOUR_CONTRACT_ID",
  "functionName": "CreateAsset",
  "transactionId": "tx-123",
  "timestamp": "2026-04-17T10:00:00Z"
}

What just happened#

  • You identified where to monitor data in Stream.
  • You secured runtime access with API keys.
  • You connected contract events to external systems with webhooks.