WEBHOOKS & API

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.

Real-time POST requests Custom timing Works with any endpoint

Webhook deliveries

4,328 delivered today · 99.9% success

Live
  • meeting.scheduled
    POSThooks.slack.com/services/T0ABC/B1XYZ/…
    200 48 ms
    now
  • payment.completed
    POSTapi.stripe.com/v1/webhooks/endpoint
    200 32 ms
    3s ago
  • meeting.reminder.24h
    POSTapi.hubspot.com/automation/v4/actions
    200 21 ms
    8s ago
  • meeting.rescheduled
    POSTyour-api.example.io/zencal/webhook
    200 56 ms
    15s ago
Triggers

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.

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

Build automations around the way your business works

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

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.

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, 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.

Get started
Integrations

Connects to the tools you already use

See All Integrations

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.