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.
