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]

