Skip to content

Webhooks

Register webhook endpoints to receive real-time event notifications from Rymi.

Register Webhook

http
POST /webhooks
FieldTypeRequiredDescription
urlstringHTTPS endpoint to receive events
eventsstring[]Events to subscribe to

Available Events:

EventDescription
call.startedA call has been initiated
call.completedA call has ended
call.failedA call failed to connect
transcript.readyFull transcript is available
campaign.completedAll contacts in a campaign have been contacted
bash
curl -X POST https://api.rymi.ai/v1/webhooks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "url": "https://your-app.com/api/rymi-events",
    "events": ["call.completed", "transcript.ready"]
  }'

Response 201

json
{ "status": "registered" }

List Webhooks

http
GET /webhooks

Delete Webhook

http
DELETE /webhooks/:id

Payload Format

When an event fires, Rymi will POST to your registered URL:

json
{
  "event": "call.completed",
  "timestamp": "2026-03-01T10:05:00Z",
  "data": {
    "call_id": "call_abc123",
    "duration": 145,
    "sentiment": "positive"
  }
}

Signature Verification

Every webhook includes an X-Rymi-Signature header (HMAC-SHA256). See the Webhook Verification Guide for implementation details.

Built for developers who build voice.