Skip to content

Google Calendar Integration

Sync your Resrvy appointments with Google Calendar and automatically generate Google Meet links for online appointments.

  1. Go to Calendar Settings > Google Calendar Integration
  2. Click Connect to Google Calendar
  3. A Google authorization window opens
  4. Select the Google account you want to sync with
  5. Review the permissions:
    • View and manage your calendars
    • View and manage calendar events
  6. Click Allow
  7. You’ll be redirected back to Resrvy
  8. Status changes to Connected to Google Calendar

After connecting, three options appear:

  • Sync Now — Manually trigger a sync
  • Auto Sync — Automatically sync appointments as they’re created
  • Two-way Sync — Sync changes from Google Calendar back to Resrvy

When an appointment is confirmed in Resrvy:

  1. A corresponding Google Calendar event is created
  2. The event includes: appointment title, date, time, duration, and customer details
  3. If the appointment type is marked as Online, a Google Meet link is automatically generated
  4. The Google event ID is stored in Resrvy for future updates

When an appointment is cancelled:

  1. The corresponding Google Calendar event is automatically deleted

Google Meet links are generated automatically for online appointment types.

  1. Mark an appointment type as Online when creating or editing it
  2. Connect Google Calendar to your Resrvy calendar
  3. When a customer books an online appointment, a Google Meet link is automatically created
  4. The Meet link is included in the confirmation email sent to the customer
  5. The customer clicks Join Google Meet in the email to join the video call
  • Google Calendar must be connected
  • The appointment type must have the Online toggle enabled
  • The appointment must be confirmed (pending payment appointments don’t get Meet links until payment is complete)

Appointments are synced using a reliable queue-based system:

  1. When an appointment is created or updated, it’s added to a sync queue
  2. The queue processor sends the event to Google Calendar
  3. If the sync fails (e.g., network issue), it’s retried automatically
  4. Google OAuth tokens are refreshed automatically when they expire

Use the Sync Now button to manually trigger a sync if you notice any appointments haven’t appeared in Google Calendar.

Appointments not appearing in Google Calendar

Section titled “Appointments not appearing in Google Calendar”
  • Click Sync Now to trigger a manual sync
  • Verify the appointment status is “confirmed” (pending payment appointments don’t sync)
  • Check that Auto Sync is enabled
  • Confirm the appointment type is marked as Online
  • Verify Google Calendar is connected
  • The Meet link is only generated for confirmed appointments

Google authorization tokens can expire if unused for an extended period. If this happens:

  1. Go to Calendar Settings > Google Calendar Integration
  2. Click Connect to Google Calendar to re-authorize
  3. Your existing synced events are preserved

If you connected the wrong Google account, disconnect and reconnect with the correct account. The system uses your primary Google Calendar for all synced events.