Webhooks for Real-Time B2C Conversation Data in Any System
Send respond.io message, contact and call events straight to your CRM, database or any REST endpoint the moment they happen
Respond.io Webhook capabilities
- Fire a webhook on every new incoming or outgoing message to log it in your CRM or score leads
- Push new contacts and contact updates to your CRM as they happen
- Send closed-conversation details to a third-party system for record-keeping and reporting
- Alert your team when a conversation opens, a contact’s assignee changes or a new comment is added
- Update lead scores or email marketing lists when a contact’s tags change
- Capture completed and missed voice calls when they end, with recording, transcript and summary for completed calls
- Add several endpoints, each subscribed to the events it needs
Why use respond.io for webhooks
Respond.io is built for mid-market B2C businesses whose developers want conversation data in their own systems in real time, with no middleware. Your endpoint must return a 200 OK within 5 seconds. Slow responses are retried and then dropped after 3 minutes, and more than 30 failures in 30 minutes disables your webhooks. If your system can’t respond that fast, use Make, n8n or Zapier instead.
- Events are delivered in order per endpoint, so one slow endpoint doesn’t hold up the others
- Call payloads carry status, duration and agent or Voice AI Agent details, ready to push to your CRM or log for compliance
- No polling, because events arrive the moment they happen
- Enterprise-grade reliability with 99.999% uptime, ISO 27001, GDPR compliance and role-based access controls
FAQs about Webhook integration
Which respond.io plan includes webhooks?
Advanced and above. Webhook events, the Incoming Webhook trigger and the HTTP Request step in Workflows are all Advanced features. On Growth, you can connect other systems through the Developer API, Zapier, Make or n8n instead.
Do I need webhooks if I have the Developer API?
Yes, if your system needs to know when something happens. The Developer API lets your system call respond.io, for example to create a contact or send a message. Webhooks work the other way, pushing events like new messages or ended calls to your endpoint so you don't have to poll for changes.
Can another app trigger a respond.io Workflow?
Yes. The Incoming Webhook trigger starts a Workflow when another system sends an HTTP POST, such as a payment or booking confirmation. Payload values can be saved as variables and used in later steps, like sending the contact a message.
What happens if my webhook endpoint stops responding?
Respond.io retries, then disables it. Your endpoint must return a 200 OK within 5 seconds. Slow responses are retried at 30, 60 and 90 seconds and dropped after 3 minutes. More than 30 failures in 30 minutes disables the webhook until you re-enable it in Workspace Settings.