create_webhook
Create a webhook to receive real-time call event notifications. Choose from call lifecycle, transcript, recording, or agent events to trigger workflows, update CRMs, and log outcomes.
Instructions
Create a webhook to receive real-time notifications for call events.
Webhooks send HTTP POST requests to your URL when events occur. Use them to trigger workflows, update CRMs, log call outcomes, or build real-time dashboards.
Available event types (dotted notation)
Call lifecycle:
"call.started" — call connected, conversation beginning
"call.ended" — call disconnected, final data available
"call.ringing" — outbound call is ringing
"call.answered" — outbound call was picked up
"call.failed" — call could not connect
"call.transferred" — call was transferred to another number
"call.summary.ready" — post-call summary and analytics available
Transcript events:
"transcript.partial" — real-time partial transcript update
"transcript.final" — final transcript segment
"transcript.ready" — complete transcript available
Recording:
"recording.ready" — call recording is available for download
Agent events:
"agent.turn.started" — agent began generating a response
"agent.turn.ended" — agent finished speaking
"agent.tool.called" — agent invoked a tool (RAG, transfer, hangup, etc.)
Pass an empty list or omit events to subscribe to ALL event types.
The signing secret is returned ONCE in the response. Save it immediately — use it to verify webhook requests via HMAC-SHA256 to ensure they're genuinely from Neuratel.
Args: name: Display name for this webhook (e.g. "CRM Integration") url: Your HTTPS endpoint to receive events. Must use HTTPS. events: Event types to subscribe to (dotted format). Empty = all.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| name | Yes | ||
| events | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||