Automation

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.

Zencal
Email
Slack
Zapier
CRM
Make
Custom API
POST
JSON
POST
Meeting scheduled Just now
Payment received 2s ago
Triggers

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.

Data payload

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.

Meeting UUID & event type
Attendee name & email
Date, time & timezone (ISO8601)
Meeting location & video link
Payment link (for paid meetings)
Custom form data & UTM parameters
webhook-payload.json
{
  "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"
  }
}
Use cases

Automate your entire booking workflow

1

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.

Slack SMS Push
2

Payment collection

Trigger a webhook 7 days before a meeting to send automated payment reminders. Include the payment link directly in your email template.

Stripe Email Invoice
3

CRM synchronization

Automatically create or update contacts in your CRM when meetings are booked. Keep your sales pipeline in sync without manual data entry.

HubSpot Salesforce Pipedrive
4

Custom workflows

Build any automation with Zapier, Make, or N8N. Connect to 5000+ apps and create workflows that match your exact business needs.

Zapier Make N8N
How it works

Set up webhooks in minutes

1

Go to notifications

Open your meeting topic settings and find the notifications tab.

2

Create webhook

Select "Webhook" as notification type and enter your URL.

3

Set timing

Choose when to fire: on event, or X minutes/hours/days before.

4

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.

Get started
Integrations

Works with your favorite tools

See All Integrations