Google Calendar Integration
Sync your Resrvy appointments with Google Calendar and automatically generate Google Meet links for online appointments.
Connecting Google Calendar
Section titled “Connecting Google Calendar”- Go to Calendar Settings > Google Calendar Integration
- Click Connect to Google Calendar
- A Google authorization window opens
- Select the Google account you want to sync with
- Review the permissions:
- View and manage your calendars
- View and manage calendar events
- Click Allow
- You’ll be redirected back to Resrvy
- 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
What Gets Synced
Section titled “What Gets Synced”When an appointment is confirmed in Resrvy:
- A corresponding Google Calendar event is created
- The event includes: appointment title, date, time, duration, and customer details
- If the appointment type is marked as Online, a Google Meet link is automatically generated
- The Google event ID is stored in Resrvy for future updates
When an appointment is cancelled:
- The corresponding Google Calendar event is automatically deleted
Google Meet
Section titled “Google Meet”Google Meet links are generated automatically for online appointment types.
How It Works
Section titled “How It Works”- Mark an appointment type as Online when creating or editing it
- Connect Google Calendar to your Resrvy calendar
- When a customer books an online appointment, a Google Meet link is automatically created
- The Meet link is included in the confirmation email sent to the customer
- The customer clicks Join Google Meet in the email to join the video call
Requirements
Section titled “Requirements”- 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)
Sync Behavior
Section titled “Sync Behavior”Appointments are synced using a reliable queue-based system:
- When an appointment is created or updated, it’s added to a sync queue
- The queue processor sends the event to Google Calendar
- If the sync fails (e.g., network issue), it’s retried automatically
- 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.
Troubleshooting
Section titled “Troubleshooting”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
Google Meet link not generated
Section titled “Google Meet link not generated”- Confirm the appointment type is marked as Online
- Verify Google Calendar is connected
- The Meet link is only generated for confirmed appointments
Connection lost
Section titled “Connection lost”Google authorization tokens can expire if unused for an extended period. If this happens:
- Go to Calendar Settings > Google Calendar Integration
- Click Connect to Google Calendar to re-authorize
- Your existing synced events are preserved
Wrong Google account
Section titled “Wrong Google account”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.