Skip to main content
Extend your platform’s capabilities by connecting with third-party services for calendar synchronization and user authentication.

Overview

Integrations allow your reservation platform to work seamlessly with the tools you already use, reducing manual data entry and streamlining workflows.

Calendar Sync

Two-way synchronization with Google Calendar

OAuth Providers

Sign in with Google or Facebook accounts

Google Calendar Integration

Sync your bookings with Google Calendar for unified schedule management.

How It Works

Two-way sync means changes in either calendar automatically update the other.
Google Calendar Integration From Reservations to Google Calendar:
  • New bookings create Google Calendar events
  • Booking updates sync to existing events
  • Cancelled bookings remove calendar events
  • Recurring bookings create recurring calendar events
From Google Calendar to Reservations:
  • Events created in Google Calendar block time in your system
  • Updated Google events adjust blocked time
  • Deleted Google events remove blocks

Setting Up Google Calendar Sync

1

Navigate to Integrations

Click “Integrations” in the sidebar menu
2

Click Sync Button

Under “Calendar” section, click the “Sync” button with Google icon
3

Authorize Access

  • Sign in to your Google account
  • Grant calendar access permissions
  • Select which calendar to sync
4

Confirm Connection

Return to the platform and verify sync is active

What Gets Synced

Google Calendar events include:
  • Event title: Customer name or “Walk-in”
  • Time: Exact booking start and end
  • Description: Service name, customer notes, merchant notes
  • Color: Service color (if supported)

Managing Sync

Check sync health in Integrations page:
  • Active: Green indicator, syncing normally
  • Error: Red indicator with error message
  • Disconnected: Gray indicator, no sync
Last sync timestamp shows when data was last updated.
To stop syncing:
  1. Go to Integrations
  2. Click “Disconnect” on Google Calendar
  3. Confirm disconnection
Existing calendar events remain but won’t update.
Force a manual sync:
  1. Disconnect current integration
  2. Wait 30 seconds
  3. Reconnect following setup steps
All current bookings will re-sync to calendar.

Sync Behavior

Real-time Updates

Changes sync within minutes of being made in either system

Conflict Resolution

Reservations platform is source of truth for booking conflicts

Privacy

Only you see customer details; customers only see your availability

Reliability

Automatic retry on failed sync attempts

Google Calendar Benefits

  • View schedule on any device with Google Calendar app
  • Get mobile notifications for upcoming bookings
  • Quick schedule checks on the go

OAuth Authentication

Allow customers to sign in using their existing social media accounts.

Supported Providers

Google OAuth

Sign in with Google account - most popular option for quick registration

Facebook OAuth

Sign in with Facebook account - convenient for social users

How OAuth Works

OAuth lets customers authenticate without creating a new password, using accounts they already trust.
1

Customer Clicks Sign In

On your booking page, customer selects Google or Facebook
2

Redirect to Provider

Customer is taken to Google/Facebook login
3

Authorize Access

Customer grants permission to access basic profile info
4

Account Creation

System creates customer account using OAuth data
5

Return to Platform

Customer is logged in and ready to book

OAuth Data Collection

From OAuth providers, we collect:
  • Email address
  • First and last name
  • Profile photo (optional)
  • No access to Gmail or other Google services

Benefits of OAuth

Faster Registration

Customers book in seconds without filling forms

Higher Conversion

Reduce abandoned bookings from registration friction

Verified Emails

OAuth providers verify email addresses for you

Security

No passwords to store or manage for OAuth users

Managing OAuth Accounts

Customers who signed in via OAuth:
  • Can add password later for direct login
  • Can link multiple OAuth providers
  • Receive booking confirmations at OAuth email
  • Can update profile information normally
If customer revokes OAuth access at the provider, they must use password login or re-authorize.

Integration Security

Secure Tokens

All integrations use encrypted OAuth 2.0 tokens

Limited Scope

Apps only access calendar and profile data, nothing else

Revocable Access

Disconnect integrations anytime without data loss

No Password Storage

OAuth tokens used instead of storing third-party passwords

Troubleshooting

Check these steps:
  1. Verify integration status is “Active”
  2. Confirm calendar permissions weren’t revoked in Google
  3. Check Google Calendar settings allow third-party apps
  4. Try disconnecting and reconnecting
  5. Contact support if issue persists
Common causes:
  • Calendar permission revoked
  • Google account password changed
  • Calendar deleted or renamed
Solutions:
  1. Clear browser cookies and try again
  2. Verify email address is confirmed at provider
  3. Check if pop-ups are blocked
  4. Try different browser
  5. Use email/password login instead
Common causes:
  • Browser blocking OAuth redirect
  • Email not verified at provider
  • Account disabled at provider
Fix the issue:
  1. Disconnect Google Calendar integration
  2. Delete duplicate events in Google Calendar
  3. Wait 5 minutes
  4. Reconnect integration
  5. Verify events sync correctly
Usually caused by multiple sync connections.

Future Integrations

More integrations are coming soon! Requested integrations include:

Microsoft Outlook

Calendar sync for Outlook and Office 365 users

Zoom

Auto-create meeting links for virtual appointments

Stripe

Accept payments for bookings

Zapier

Connect to 1000+ apps via Zapier integration

Integration Limits

  • 1 connected calendar per merchant
  • Sync up to 1000 events
  • Updates every 5 minutes
  • 90 days of historical sync

Privacy Considerations

Customer booking details synced to your Google Calendar are private to you. Customers cannot see your calendar.
What customers can see:
  • Your available time slots
  • Business hours
  • Blocked time (as “unavailable”)
What customers cannot see:
  • Other customers’ bookings
  • Booking details
  • Personal calendar events

Best Practices

Dedicated Calendar

Create a separate Google Calendar for business bookings to keep personal events separate

Regular Checks

Review sync status weekly to catch issues early

OAuth Options

Enable multiple OAuth providers to give customers choice

Backup Method

Always offer email/password option alongside OAuth

Next Steps

Calendar

Manage your synced schedule

Settings

Configure integration preferences

Support

Get help with integrations

Build docs developers (and LLMs) love