Webhook Requirements
Your endpoint must:- Accept
POSTrequests - Respond within 15 seconds
- Verify the signature using the provided Signing Secret
Event Types
| Event Type | Description |
|---|---|
sms.respond | Response to an SMS message |
email.respond | Response to an email message |
web_chat.respond | Response to a web chat message |
Example Webhook Payload
Payload Fields
| Field | Type | Description |
|---|---|---|
event_type | string | Webhook event name |
message_id | string | Svix-assigned message ID |
body.message_id | string | Original message identifier |
body.conversation_id | string | Conversation thread ID |
body.sender_name | string | Name of sender |
body.message_text | string | AI-generated response text |
body.channel | string | "sms", "email", or "website" |
body.company_id | string | Identifier for company |
body.sender_external_ref | string | External reference for sender |
body.human_handover_ind | boolean | True if handover to human suggested |
body.portfolio_external_ref | string | External property or portfolio ref |
Signature Verification
Verify all webhook requests using your Signing Secret.Refer to Svix Docs for language-specific SDK examples.
Response Codes
| Status | Meaning |
|---|---|
2xx | Acknowledged successfully |
4xx | Invalid request or signature |
5xx | Temporary issue (Svix retries automatically) |
Support
For webhook delivery monitoring or signature troubleshooting:Email: [email protected]

