Skip to main content
Webhooks let you receive HTTP POST requests when events happen in meetergo. Use them to sync bookings with your CRM, trigger workflows, or update your application in real-time.

How Webhooks Work

When an event occurs (booking created, cancelled, rescheduled, form submitted), meetergo sends an HTTP POST request to your configured endpoint with event details.

Available Events

Quick Setup

  1. Create a webhook endpoint on your server that accepts POST requests
  2. Register the endpoint via the API or dashboard
  3. Handle incoming events and return a 200 response

Example Endpoint (Node.js/Express)

Example Endpoint (Python/Flask)

Webhook Payload Structure

All webhook payloads include a webhookType field identifying the event, with the rest of the event-specific data at the top level:

Limits

Best Practices

Return 200 quickly - Process webhooks asynchronously to avoid timeouts
Use HTTPS - Always use secure endpoints in production
Handle duplicates - Webhooks may be delivered more than once; use idempotent processing
Log everything - Keep webhook logs for debugging

Next Steps

Event Reference

Detailed payload documentation for each event

Managing Webhooks

Create, update, and delete webhooks via API