Skip to main content
Use webhooks to automatically sync booking data with your CRM or internal systems.

Overview

When a booking event occurs, meetergo sends a webhook to your endpoint. You process this webhook to create or update records in your CRM.

Setup Webhook

First, register a webhook for booking events:

Webhook Handler

Process incoming webhooks and sync to your CRM:

HubSpot Integration

Example implementation for HubSpot:

Salesforce Integration

Built-in UTM Field Mapping

meetergo has a native Salesforce integration that can automatically sync UTM parameters from bookings to Salesforce fields. Pass UTM values in attendee.notes when creating a booking:
Configure the mapping in your meetergo dashboard under Integrations → Salesforce → Settings. Each UTM parameter can be mapped to a field on Lead, Contact, Case, or Opportunity (e.g. utm_content → Salesforce “Promotionsource”).

Custom Webhook-Based Sync

Example for Salesforce:

Pipedrive Integration

Example for Pipedrive:

Notes Field Mapping

Map attendee notes (form field responses and UTM parameters) to CRM fields:

Error Handling and Retries

Implement robust error handling:

Best Practices

Process asynchronously - Use a queue for reliability
Implement idempotency - Handle duplicate webhooks gracefully
Log everything - Keep audit trail of synced data
Handle missing data - Not all fields are always present
Use upsert patterns - Create contacts if they don’t exist
Rate limits - Respect your CRM’s API rate limits