Webhooks for
real-time automation
Send automated notifications to any service when booking events occur. Connect Zencal with your CRM, email platform, or any custom integration.
Fire webhooks at the perfect moment
Configure webhooks to send at any point in the booking lifecycle.
Meeting scheduled
Triggered instantly when a client books a new meeting.
Before meeting starts
Send reminders minutes, hours, or days before the meeting.
Meeting rescheduled
Get notified when clients change their booking time.
Meeting cancelled
React immediately when a meeting is cancelled.
Payment completed
Trigger actions when payment is successfully processed.
Custom timing
Set any custom time before or after events.
Rich JSON data with every webhook
Every webhook includes comprehensive meeting data. Use it to sync with your CRM, trigger email sequences, or update your database.
{
"event": "meeting.scheduled",
"meetingUuid": "abc123-def456",
"date": {
"start": "2025-01-15T10:00:00Z",
"end": "2025-01-15T10:30:00Z"
},
"attendee": {
"name": "John Smith",
"email": "john@example.com"
},
"subject": "Strategy Consultation",
"place": "google_meet",
"meetLink": "https://meet.google.com/...",
"payment_link": "https://...",
"reschedule_link": "https://...",
"cancel_link": "https://...",
"formData": {
"company": "Acme Inc",
"phone": "+1234567890"
}
} Automate your entire booking workflow
Pre-meeting reminders
Send a webhook 15 minutes before a meeting starts. Use it to trigger a push notification, SMS, or Slack message with the meeting link and participant details.
Payment collection
Trigger a webhook 7 days before a meeting to send automated payment reminders. Include the payment link directly in your email template.
CRM synchronization
Automatically create or update contacts in your CRM when meetings are booked. Keep your sales pipeline in sync without manual data entry.
Custom workflows
Build any automation with Zapier, Make, or N8N. Connect to 5000+ apps and create workflows that match your exact business needs.
Set up webhooks in minutes
Go to notifications
Open your meeting topic settings and find the notifications tab.
Create webhook
Select "Webhook" as notification type and enter your URL.
Set timing
Choose when to fire: on event, or X minutes/hours/days before.
Receive data
Zencal sends a POST request with JSON payload to your endpoint.
Team webhooks
Configure different webhook URLs for each team. Route notifications to the right department automatically. Each team can have their own CRM, Slack channel, or automation workflow.