Monday.com Integration Explained
This guide explains how to set up a webhook integration in Monday.com to send real-time data to your external systems based on events happening on your boards.
Setting up webhook triggers in Aircall allows you to send real-time data to your external systems based on specific events. This is essential for building custom integrations and automating workflows.
user.created)number.closed)sms.sent)call.ringing_on_agent)contact.updated)sentiment.created)π‘ Two Ways to Set Up Webhooks
This guide covers the two methods for configuring webhooks in Aircall:
- Via the Aircall Dashboard: A simple, no-code approach.
- Via the Public API: A more flexible method for developers.
β οΈ Important Limitation
You can only provide a single URL, and you cannot customize the request headers for authentication. Any necessary tokens must be included as query parameters in the URL itself.
api_id and api_token. In Basic Auth, the api_id serves as your username and the api_token is your password.https://api.aircall.io/v1/webhooks.Content-Type header to application/json.api_id as the username and api_token as the password.{ "custom_name": "My Custom Workflow", "url": "https://my-server.example.com/webhooks/contacts", "events": [ "contact.created", "contact.updated", "contact.deleted" ] }
201 Created status code and the details of your new webhook.JSON{ "webhook": { "webhook_id": "c2501111-8a69-4342-bb34-bcd6cfe564ab", "direct_link": "https://api.aircall.io/v1/webhooks/26316", "created_at": "2020-03-24T19:51:24.000Z", "url": "https://my-server.example.com/webhooks/contacts", "active": true, "events": [ "contact.created", "contact.updated", "contact.deleted" ], "token": "df76g76dpziygs567f0" } }
HTTPS URL for your webhook endpoint.200 OK status code to acknowledge receipt of the webhook.call.hungup and call.endedcall.hungup: This event fires immediately when a call ends, even if all the data (like recordings) isn't ready. It's best for real-time applications like dashboards.call.ended: This event fires after all call data is gathered (usually ~30 seconds after the call ends). It's best for archiving and processing complete call records.