Built for GoHighLevel agencies
The booking calendar GoHighLevel should have shipped.
Run single-day events on your GHL calendars with a widget that shows booked slots, seats remaining, and your client’s brand — while every booking still creates the contact, fires your workflows, and tracks your ad spend.
- Real GHL appointments
- Workflows untouched
- Stripe · Square · PayPal
- Meta CAPI + GTM
1
step to book
Time grid only — no date picker
25s
availability refresh
Live seats, live sell-outs
3
payment processors
Stripe, Square, PayPal
0
workflows broken
GHL stays the source of truth
The problem
The native widget wasn’t built for events
Empty where it should say “full”
Guests can't see which times are taken or how many seats remain, so demand looks flat.
A date picker for a one-day event
Every extra step before the time grid costs bookings. Your event has one date. Why make anyone choose it?
Somebody else's brand
The stock widget is a locked iframe. Your client's event page deserves their fonts, colors, and layout.
How it works
GHL stays the engine. This is the front end.
- One-time setup
Connect
Link a GHL sub-account once. Calendars appear in a dropdown; no IDs, no code.
- ~2 minutes
Create the event
Pick the calendar, set the theme, copy one embed snippet. Event date, slot length, and seat counts sync straight from GHL.
- Fully automatic
Book and track
Every reservation creates the contact, applies tags, triggers automations, and reports conversions to GTM and Meta — browser and server-side.
Features
Built for single-day events
Taken slots stay on the grid, marked. Scarcity you don't have to fake.
Class calendars show exactly how many spots remain per time block.
No date step. Visitors land on the time grid for the event day.
Collect booking fees through Stripe, Square, or PayPal, synced from the fee set on your GHL calendar. Charged before the slot books; auto-refunded if a race is lost.
Manage every sub-account and its events from one admin. Around ten events a month per client is the design target.
Deduplicated Meta pixel + CAPI purchase events with real revenue values, UTMs on the contact, GHL attribution intact.
Live widget
This is what your guests see
The widget your guests book on, shown exactly as it renders live — including slots marked “Fully Booked” and seats-left counters.
FAQ
Questions agencies ask
Stop apologizing for the booking widget.
Connect a sub-account, theme the widget, paste one snippet. Your next event page can be live before your coffee goes cold.