Webhooks
Create Webhook
Create a new webhook endpoint
POST
Request
Create a new webhook endpoint to receive real-time events from Ringyo AI.Headers
Bearer token for authentication. Format:
Bearer YOUR_API_KEYMust be
application/jsonBody Parameters
The HTTPS URL to receive webhook events
Array of event types to subscribe to. Use
["*"] for all events.Available events:call.started- Call has been initiatedcall.ringing- Call is ringingcall.answered- Call was answeredcall.completed- Call ended successfullycall.failed- Call failedcall.recording.ready- Recording is availablecall.transcript.ready- Transcript is availableagent.created- New agent createdagent.updated- Agent was updatedagent.deleted- Agent was deleted
A secret key for signing webhook payloads. Auto-generated if not provided.
A description for this webhook endpoint
Custom key-value pairs for your reference
Response
Unique identifier for the webhook
The webhook URL
Subscribed event types
The webhook signing secret (only shown on creation)
Webhook status:
active, inactive, failingISO 8601 timestamp
Verifying Webhooks
Use thesecret to verify incoming webhooks:
Error Codes
| Code | Description |
|---|---|
invalid_url | URL must be a valid HTTPS endpoint |
invalid_events | One or more event types are invalid |
webhook_limit_reached | Maximum webhooks for your plan |
url_unreachable | Could not reach the webhook URL |