Skip to main content
Sync meetergo bookings with external calendar systems using webhooks and calendar APIs.

Overview

When bookings are created, rescheduled, or cancelled in meetergo, sync those changes to:
  • Google Calendar
  • Microsoft Outlook
  • Apple Calendar (via CalDAV)
  • Custom calendar systems

Webhook-Based Sync

Listen for booking events and update external calendars:

Google Calendar Integration

Setup

  1. Enable Google Calendar API in Google Cloud Console
  2. Create OAuth 2.0 credentials
  3. Store refresh token for server-side access

Implementation

Microsoft Outlook Integration

Setup

  1. Register app in Azure AD
  2. Request Calendar.ReadWrite permission
  3. Store refresh token for server-side access

Implementation

CalDAV Integration (Apple Calendar, etc.)

Implementation

Event Mapping Storage

Store mappings between meetergo bookings and external calendar events:

Multi-Calendar Sync

Sync to multiple calendars based on user preferences:

Best Practices

Store event mappings - Track external event IDs for updates/deletes
Use unique IDs - Include booking ID in calendar event for reference
Handle failures gracefully - Don’t fail the webhook if sync fails
Respect rate limits - Calendar APIs have rate limits
Send attendee updates - Notify attendees of calendar changes
Token refresh - Calendar API tokens expire; handle refresh automatically