Integrations connect your group to third-party marketing and productivity tools. Track ad conversions, sync bookings into your team calendar, and capture marketing attribution on every order via UTM parameters.
Getting started
Navigate to Settings > Company groups, open the group you want to configure, and switch to the Integrations tab. The tab only appears for existing groups; new groups need to be saved first.
How it works
Integrations are scoped to the group, so each location in your account can have its own tracking IDs and calendar connections. The tab splits into two sections: Marketing integrations (analytics and ad-platform tracking) and Productivity (Google Calendar today).
| Section | Integration | What it does |
|---|---|---|
| Marketing | Google Tag Manager | Manage multiple tracking tags via a pre-configured GTM container template |
| Marketing | Meta Pixel | Track Facebook and Instagram ad conversions |
| Marketing | Google Analytics 4 | Website analytics with purchase, add-to-cart, and checkout events |
| Productivity | Google Calendar | Auto-sync bookings as events on a Google Calendar |
Each integration card on the tab shows its status badge (active in green, inactive in gray), the integration's logo, the name, and a Configure integration button. Click the button to open the integration's configuration view in the same tab.
The top of the tab also has UTM source tracking, which captures utm_source, utm_medium, and utm_campaign parameters from your booking site URLs and attaches them to every transaction.
Step-by-step guide
Enable UTM source tracking
| Step | Action |
|---|---|
| 1 | Toggle Enable purchase source tracking at the top of the Integrations tab |
| 2 | Click Generate tracking link to open the link builder modal |
| 3 | Optionally toggle My booking page is embedded if your booking page lives inside an iframe on your own site, then enter your Parent domain name |
| 4 | Fill in Source (e.g., google, facebook), Medium (e.g., cpc, email, social), and Campaign (e.g., spring-launch) |
| 5 | Copy the generated link and use it in your ads, emails, and social posts |
When customers arrive via a tracked link, the UTM parameters attach to their cart and flow into the resulting transaction. Filter the Transactions list by Source to see which campaigns drove orders.
Configure an integration
Click Configure integration on the integration's card. The configuration view opens with the integration-specific fields. After making changes, click Save at the bottom; Cancel discards changes and returns to the integration list.
Each marketing integration has its own dedicated article with the full configuration walkthrough.
| Integration | Article |
|---|---|
| Google Tag Manager | Google Tag Manager |
| Meta Pixel | Meta Pixel |
| Google Analytics 4 | Google Analytics 4 |
| Google Calendar | Google Calendar |
Activate or deactivate an integration
Each integration's configuration view has an Active toggle. Switch it on to start tracking or syncing; switch it off to pause without losing the configuration. Inactive integrations keep their credentials but don't fire events or sync.
Reference
Tab layout
| Section | Content |
|---|---|
| UTM source tracking | Enable purchase source tracking toggle + Generate tracking link button |
| Marketing | One card per marketing integration with status badge, logo, name, and Configure integration button |
| Productivity | One card for Google Calendar with the same layout |
Integration cards
| Element | What it shows |
|---|---|
| Status badge | active (green) or inactive (gray) |
| Logo | Integration's brand mark |
| Name | Integration display name |
| Configure integration button | Opens the integration's configuration view |
UTM link builder modal
| Field | Notes |
|---|---|
| My booking page is embedded | Toggle. When on, the link uses a parent domain you specify |
| Parent domain name | Renders only when My booking page is embedded is on. Placeholder: "https://yourdomain.com/booking" |
| Source | UTM source. Examples: google, facebook, morty |
| Medium | UTM medium. Examples: cpc, email, social |
| Campaign | UTM campaign. Examples: spring-launch, holiday-sale |
The modal title reads Link builder. An info alert at the top explains: "Use this tool to create a trackable booking link for ads, emails, social media, or referral partners. Copy and paste this link wherever you're promoting your bookings or purchases."
Save and cancel
| Button | Effect |
|---|---|
| Cancel | Discards changes and returns to the integration list |
| Save | Commits the integration's configuration and the active toggle |
Good to know
- Integrations are per-group, not per-company. Each location can have its own GA4 ID, Pixel ID, calendar, etc. Useful when locations report separately.
- Marketing integrations only track activity on your booking site. Internal console actions (creating an order via the admin) don't fire events. The integrations are designed to measure customer-facing flows.
- The Integrations tab only appears on existing groups. When creating a new group, save the basics first, then come back to configure integrations.
- Enable purchase source tracking is the master switch for UTM capture. Without it, the booking site won't read or attach UTM parameters even if customers arrive via tagged URLs.
- Generate tracking link is a builder, not a registration. The links it creates are valid as long as UTM tracking is on; you don't need to re-register them anywhere.
- GA4 + GTM together is the most common pattern. GTM gives you central tag management; GA4 receives the events. You don't have to use both, but they pair well.
- Each integration's Active toggle preserves credentials when off. Toggle off to pause tracking during a maintenance window without losing the connection.
FAQ
Q: Do I need all the marketing integrations?
A: No. Pick the ones that match your tools. GTM is the most flexible (it can manage multiple tracking tags, including GA4 and Meta Pixel). GA4 alone works for direct analytics. Meta Pixel is only useful if you advertise on Facebook or Instagram.
Q: Can I see which marketing channel generates the most revenue?
A: Yes. Enable UTM source tracking, generate tracked links per channel, and use them in your ads and posts. Then filter Transactions by Source or run an Events report from Reports grouped by source.
Q: What's the difference between Source, Medium, and Campaign?
A: Source is the platform (google, facebook, instagram, your-newsletter-name). Medium is the channel type (cpc, email, social, organic). Campaign is the specific promotion (spring-launch, holiday-2026). Use them consistently so reports group correctly.
Q: My GA4 events aren't firing on my embedded booking page. Why?
A: Iframe-embedded pages can't directly fire GA4 events on the parent domain. We send the events via postMessage; the parent page has to handle them. The Google Analytics 4 configuration view shows an example code snippet you can copy into your parent site.
Q: Can I integrate with [tool that's not on the list]?
A: Native integrations are limited to the four listed today. For other tools, GTM is your best bet — its container template can be extended with any tag your provider supports.
Q: Why doesn't the Integrations tab appear on my new group?
A: It only appears for existing groups. Save the group's basic settings first; the Integrations tab appears the next time you open the group editor.