Skip to main content

Webhooks Integration

The Webhooks integration pushes real-time HTTP notifications to your server when events occur in your SIPSIM account — incoming calls, completed transcriptions, new voicemails, and more.

What Are Webhooks?

Webhooks are automated HTTP POST requests sent from SIPSIM to your server whenever a specific event occurs. Instead of polling the API for changes, your application receives updates instantly.

SIPSIM sends a POST request to your webhook URL with:

  • A JSON body containing event data
  • X-Webhook-Signature header for integrity verification
  • X-Webhook-Timestamp header with the signing timestamp

Available Events

Incoming Calls

EventDescription
incoming_call_startTriggered when an incoming call is initiated
incoming_call_start_chain_member_callTriggered when a dial chain member starts ringing
incoming_call_end_chain_member_callTriggered when a dial chain member call ends
incoming_call_answerTriggered when an incoming call is answered
incoming_call_endTriggered when an incoming call ends

Outgoing Calls

EventDescription
outgoing_call_startTriggered when an outgoing call is initiated
outgoing_call_answerTriggered when an outgoing call is answered
outgoing_call_endTriggered when an outgoing call ends

Additional Events

EventDescription
voicemailTriggered when a voicemail is left
tagsTriggered when tags are added or updated on a call
speechTriggered when speech transcription is completed
summaryTriggered when a call summary is generated
smsTriggered when an SMS is received or sent
ratingTriggered when a call quality rating is generated
testManually triggered from the dashboard to verify your endpoint

Quick Start

1. Set Up Your Webhook

Configure your webhook URL and select events from the SIPSIM dashboard. See the Setup guide for step-by-step instructions.

2. Receive Events

Your server will start receiving POST requests with JSON payloads. See Payload Format to understand the data structure.

3. Verify Signatures

Validate the X-Webhook-Signature header to ensure requests are authentic. See Signature Verification for code examples.

Next Steps

Getting Started

Set up your webhook endpoint and start receiving events.

Event Reference

Explore all available webhook events with payload details.

Also available via API