Webhook Actions in Workflows
Trigger external services and APIs when booking events occur.
Webhook Actions in Workflows
Webhook actions let you integrate Calimatic with external services by making HTTP requests when booking events occur.
What Is a Webhook Action?
A webhook action sends an HTTP request (GET, POST, or PUT) to a URL you specify, with booking data as the payload. This lets you connect to CRMs, project management tools, Slack, Zapier, and more.
Setting Up
1. Create or edit a workflow.
2. Add a step and choose Send Webhook.
3. Configure:
- URL — The endpoint to call (e.g., https://hooks.slack.com/services/...).
- Method — GET, POST, or PUT.
- Headers — Optional custom headers (e.g., Authorization tokens).
4. Save the workflow.
Payload
The webhook sends a JSON payload containing:
- Booking ID, UID, and status
- Attendee name, email, and timezone
- Event type title and duration
- Start and end times
- Meeting URL
- Custom question responses
Use Cases
- Slack notifications — Post a message when a new booking comes in.
- CRM updates — Create or update a contact in your CRM.
- Task creation — Create a task in your project management tool.
- Custom analytics — Send booking data to your analytics platform.
- Zapier/Make integration — Connect to thousands of apps via automation platforms.
Monitoring
Webhook delivery is tracked in your Webhooks settings. You can see:
- Delivery status (success/failure)
- Response status codes
- Error messages for failed deliveries
- Last triggered timestamp
Tips
- Test your webhook URL before activating the workflow.
- Use a tool like webhook.site to inspect payloads during development.
- Add error handling on your receiving end — webhooks may be retried on failure.
- Keep webhook endpoints fast (respond within 10 seconds) to avoid timeouts.
More from Workflows
Ready to get started?
Create your free account and start scheduling in minutes.