ResytechResytech Docs

Integrations

Connect Resytech with your calendar, payment processor, and other tools.

Resytech integrates with external services for calendar synchronization, payment processing, analytics, and website embedding. Integrations are configured per activity and per location.

Google Calendar

Sync your Resytech booking schedule with Google Calendar so that new bookings automatically appear as calendar events.

Connecting Google Calendar

Calendar sync is configured per activity:

  1. Navigate to Dashboard > Activities > [Activity] > Settings > Calendar Sync
  2. Click Connect Google Calendar
  3. You are redirected to Google's OAuth authorization screen
  4. Sign in with your Google account and grant Resytech access
  5. Select which calendar to sync events to from the list of calendars on your account
  6. Save the calendar selection

Each calendar connection records:

FieldDescription
ProviderThe calendar service (currently Google Calendar)
Calendar NameThe name of the selected Google Calendar
Account EmailThe Google account used to authorize the connection
ActivityThe Resytech activity linked to this calendar
LocationThe location the activity belongs to

What Syncs

  • New bookings for the linked activity automatically create a calendar event with:
    • Title -- the booking summary
    • Description -- booking details including customer name, party size, and notes
    • Start and end time -- matching the booking time slot
    • Location -- the location address
    • Status -- reflects the booking status
  • Canceled or drafted bookings have their corresponding calendar events removed automatically
  • Events are pushed from Resytech to Google Calendar (one-way sync)

Multiple Calendar Connections

You can connect multiple calendars to a single activity. This is useful when you need bookings to appear on several team members' calendars or on both a shared calendar and a personal calendar.

To add another calendar:

  1. Open the activity's Calendar Sync settings
  2. Click Add Calendar
  3. Authorize and select the additional calendar

Each connected calendar appears in a list with the calendar name, provider, and account email. You can disconnect any calendar at any time without affecting the others.

Disconnecting a Calendar

  1. Open the activity's Calendar Sync settings
  2. Click Disconnect next to the calendar you want to remove
  3. Confirm the disconnection

Disconnecting a calendar stops future event syncing. Existing events already on the Google Calendar are not removed.

Facilitator Calendars

Individual facilitators can connect their personal Google Calendar to see their assigned bookings automatically. When a facilitator is assigned to a booking, the event appears on their personal calendar. This works independently from the activity-level calendar sync.

Stripe

Stripe powers all payment processing in Resytech, including:

  • Online payments during customer checkout
  • In-person payments via Stripe Terminal card readers
  • Saved card charges for POS and repeat customers
  • Refunds processed directly through Stripe
  • POS transactions including terminal tap/chip/swipe payments

Stripe Terminal for POS

The POS system integrates with Stripe Terminal hardware for in-person card payments. Terminals are registered per location and support tap, chip, and swipe transactions. See Point of Sale for terminal setup details.

Connection Setup

See Stripe Setup for step-by-step connection instructions including:

  • Connecting your Stripe account
  • Configuring payment settings
  • Setting up Stripe Terminal locations

Analytics & Tracking

Each location's checkout page supports third-party analytics integrations:

IntegrationSettingDescription
Google AnalyticsGA Tracking IDTrack checkout page views, conversions, and user behavior
Facebook PixelFB Pixel IDTrack ad conversions and build retargeting audiences
Custom JavaScriptCustom JS fieldAdd any third-party tracking script to the checkout page
Purchase Complete JSPost-purchase scriptFire conversion events when a booking is completed

These are configured per location under Dashboard > Checkout > Settings. See Multi-Location for details on per-location checkout configuration.

Website Embedding

Embed your booking checkout on any website using Resytech's embed code. The checkout can be displayed as:

  • A full page at a custom booking domain
  • A popup widget embedded on your existing website
  • An inline iframe on any page

Customize the appearance with:

  • Custom CSS injected into the checkout page
  • Custom JavaScript for advanced behavior
  • Theme settings for colors, fonts, and layout
  • Custom step labels for the duration, date, and time slot selection steps

See Checkout Setup for embed instructions and code snippets.

Third-Party Calendar Feeds

In addition to Google Calendar sync, Resytech supports external calendar feed integrations (e.g., Boatsetter calendar sync) for businesses that receive bookings from third-party platforms. These feeds import external bookings into your Resytech schedule to prevent double-booking.

On this page