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:
- Navigate to Dashboard > Activities > [Activity] > Settings > Calendar Sync
- Click Connect Google Calendar
- You are redirected to Google's OAuth authorization screen
- Sign in with your Google account and grant Resytech access
- Select which calendar to sync events to from the list of calendars on your account
- Save the calendar selection
Calendar Link Details
Each calendar connection records:
| Field | Description |
|---|---|
| Provider | The calendar service (currently Google Calendar) |
| Calendar Name | The name of the selected Google Calendar |
| Account Email | The Google account used to authorize the connection |
| Activity | The Resytech activity linked to this calendar |
| Location | The 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:
- Open the activity's Calendar Sync settings
- Click Add Calendar
- 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
- Open the activity's Calendar Sync settings
- Click Disconnect next to the calendar you want to remove
- 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:
| Integration | Setting | Description |
|---|---|---|
| Google Analytics | GA Tracking ID | Track checkout page views, conversions, and user behavior |
| Facebook Pixel | FB Pixel ID | Track ad conversions and build retargeting audiences |
| Custom JavaScript | Custom JS field | Add any third-party tracking script to the checkout page |
| Purchase Complete JS | Post-purchase script | Fire 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.
