CompteamDocumentationPublic booking page for your website

Public booking page for your website

How branch admins publish the CompTeam-hosted class-booking page, collect leads, send visitors through Stripe Checkout, and let inquiry-only classes fall back to registration.

Embed example

Website mockup with embedded booking

A live example page inspired by a gym schedule site, with the old calendar area replaced by the hosted Mat Lab Andorra booking page.

Open mockup
Public booking page for your website
Website code button in the training schedule toolbar

Dashboard entry point

In the dashboard schedule, branch admins can click Website code to open the guide that explains how to integrate the public booking page on their website.

Website code modal with public booking URL and iframe example
Leads page showing a public booking lead with email follow-up and mass-send actions

Lead follow-up in CRM

Every public booking or inquiry creates a lead in CompTeam Leads. Staff can contact the prospect by email, keep the selected class in the conversation thread, and mass-send the gym location, registration link, or full class schedule dates from the same page.

  1. 1

    What this feature does

    The public booking page lets your branch publish a hosted CompTeam page such as:

    • /book/opaque-team-frankfurt

    Branch admins can find their own live URL in the Website code dialog inside the dashboard schedule.

    Visitors land on the calendar first. They choose a class, click Book (or Ask about this class), then enter their personal details.

    CompTeam handles the rest:

    • creates or updates the lead in your CRM
    • starts Stripe Checkout for paid drop-ins
    • finalises the booking after the Stripe webhook arrives
    • sends the branch-branded confirmation email for paid bookings

    This is the right tool when you want to place a booking widget on your website without forcing prospects to create a full account first.

  2. 2

    Before you publish it

    Check these prerequisites first:

    1. Your branch already has a working training schedule with the classes you want to expose publicly.
    2. If you want visitors to pay online, your branch Stripe connection is already configured in Payment Providers. See the Stripe setup guide.
    3. For classes that should be payable, the recurring class in the schedule has a drop-in fee configured.
    4. Your branch logo and address are set in Branch Settings so the confirmation email looks correct.

    If a class has no drop-in fee, it still appears publicly, but the CTA becomes inquiry only instead of checkout.

  3. 3

    How class visibility works

    Every public class occurrence is shown with one of three states:

    • Book — the class has a drop-in fee and still has capacity.
    • Ask about this class — the class is visible publicly but has no drop-in fee configured.
    • Full — capacity is exhausted once CompTeam counts:
      • confirmed attendees
      • active checkout holds
      • already-finalised paid public bookings

    This means a visitor can browse the whole calendar, but only priced classes go to Stripe.

    If you need more background on the schedule and paid training model, see the paid training guide.

  4. 4

    What the visitor flow looks like

    For a paid class, the flow is:

    1. Visitor opens the public booking page.
    2. Visitor selects a class on the calendar.
    3. Visitor enters:
      • first name
      • last name
      • email
      • date of birth
      • optional phone
    4. CompTeam creates the lead and booking intent.
    5. Visitor is redirected to Stripe Checkout.
    6. After successful payment, the booking is finalised and the confirmation email is sent.

    For an unpriced class, CompTeam still creates the lead and class inquiry context, then shows the branch registration link instead of starting payment.

  5. 5

    What happens after successful payment

    When Stripe confirms the checkout, CompTeam completes the booking automatically. The visitor is marked as booked, the payment is recorded, and the branch confirmation email is sent with the class details.

  6. 6

    How branch admins should use it day to day

    The day-to-day workflow is simple:

    • Keep your schedule current.
    • Add or remove drop-in fees depending on which classes should be bookable online.
    • Watch new public leads in Leads — inquiry-only visitors appear there even when no payment happened.
    • Use the public booking URL from the Website code dialog on your branch website, landing page, or CTA button.

    Operational tip:

    • if a visitor reports that checkout was cancelled or expired, they can simply open the page again, reselect the class, and restart the flow

    You do not need to manually send the confirmation email for paid bookings — that is handled automatically after Stripe success.