Flexible webhooks for every booking workflow
Turn every booking, payment, reminder, reschedule, and cancellation into a real-time action. Connect Zencal with your CRM, sales stack, support tools, or a custom backend without waiting for a native integration.
Webhook deliveries
4,328 delivered today · 99.9% success
- nowmeeting.scheduledPOSThooks.slack.com/services/T0ABC/B1XYZ/…
- 3s agopayment.completedPOSTapi.stripe.com/v1/webhooks/endpoint
- 8s agomeeting.reminder.24hPOSTapi.hubspot.com/automation/v4/actions
- 15s agomeeting.rescheduledPOSTyour-api.example.io/zencal/webhook
Fire webhooks at the perfect moment
Choose exactly when Zencal should send data, from instant booking events to custom reminders before or after a meeting.
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"
}
} Build automations around the way your business works
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
Use Zapier, Make, n8n, or your own API to connect Zencal with the tools your team already uses. Keep the booking experience simple while your workflow runs in the background.
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, service, or process. Route notifications to the right department automatically, so sales, operations, support, and finance can each run their own workflow from the same booking system.
Your data is safe with GDPR compliance
Zencal is fully compliant with European data protection regulations. We take privacy seriously and ensure your business data is secure.
EU Data Centers
All your data is stored securely in European data centers, ensuring compliance with local regulations.
Data Encryption
End-to-end encryption protects your data both in transit and at rest.
Right to be Forgotten
Users can request complete deletion of their personal data at any time.
Privacy by Design
Built with privacy as a core principle from the ground up.