Webhooks
Webhooks allow you to receive real-time notifications when events happen in your Sydx AI workspace. This is useful for integrating with external systems, triggering custom workflows, or building advanced automations.
How Webhooks Work
- You configure a webhook URL in your Sydx AI settings
- When an event occurs (new message, status change, etc.), Sydx AI sends an HTTP POST request to your URL
- Your server processes the event and responds with a
200 OKstatus - If your server doesn't respond, the system will retry the delivery
Supported Events
| Event | Description |
|---|---|
| New Message | A new incoming message is received from a contact |
| Message Status | A sent message's delivery or read status changes |
| Interactive Reply | A contact responds to an interactive button or list message |
| Contact Updated | A contact's details or lead status changes |
| Flow Triggered | A chatbot flow is triggered for a contact |
Setting Up Webhooks
From the Dashboard
- Go to Settings → Integrations
- Find the Webhooks section
- Enter your Webhook URL (must be HTTPS)
- Select which events you want to receive
- Click Save
Requirements
- Your endpoint must accept POST requests
- Must respond with a 200 status code within 5 seconds
- Must be accessible via HTTPS (SSL required)
Security
All webhook deliveries include security measures:
- Signature verification — Each request includes a cryptographic signature for verification
- HTTPS only — Webhooks are only sent to secure endpoints
- Retry logic — Failed deliveries are retried automatically
Best Practice
Always verify the webhook signature on your server before processing the event. This ensures the request genuinely came from Sydx AI and was not forged.
Using Webhooks with Third-Party Tools
Sydx AI webhooks work seamlessly with popular integration platforms:
| Platform | How to Connect |
|---|---|
| Zapier | Use the "Webhooks by Zapier" trigger |
| Make.com | Use the "Webhooks" module as trigger |
| n8n | Use the "Webhook" trigger node |
| Custom Server | Point directly to your API endpoint |
Troubleshooting
Webhook Not Receiving Events
- Verify the URL is correct and accessible
- Ensure HTTPS is enabled on your endpoint
- Check your server logs for incoming requests
- Make sure the events you want are selected in settings
Duplicate Events
- Implement idempotency on your server — check for duplicate event IDs before processing
- This is a standard practice for webhook receivers