For AI agents: the complete documentation index is available at https://docs.clickmax.io/en/llms.txt, the full documentation bundle is available at https://docs.clickmax.io/en/llms-full.txt, and this page is available as Markdown at https://docs.clickmax.io/en/features/contacts/booking-link-skip-form.md.
  • English
  • How do I make a booking link skip the form?

    Append the lead's data to the booking link (for example ?name=...&email=...) plus the skipForm=1 parameter. When the link carries every required field of the schedule's form, the person only picks a time — the booking is confirmed right away, with no form screen.

    There is no confirmation screen

    With the skip on, clicking a time books the meeting — it becomes a real event on the attendant's calendar and a lead in the CRM. Use skipForm=1 only where you trust the data: an email sent to one specific person, an automation filled with their data. If the link circulates with stale data, the meeting is created with that stale data.

    Before you start

    • The schedule must be public, with its link copied from Commercial → Scheduling → Agendas → Copy link.
    • The skip is explicit and opt-in: prefilled links without skipForm=1 keep showing the form as usual, already filled in.

    Add the data as URL parameters on the booking link. The three default form fields:

    https://.../book/your-company/30min-meeting?name=Maria%20Silva&email=maria@company.com&phone=%2B12025550142&skipForm=1
    • name — name; email — email; phone — phone (write the + of an international number as %2B).
    • If the schedule's form (the Form tab) has other fields, they accept prefill by field name: instagram, linkedin, twitterX, tiktok, youtube, whatsappNumber, secondaryEmail, observations, city, state, document, birthday.
    • In automations, use the lead variables to fill in the values.

    2. Append skipForm=1

    Without this parameter nothing changes: the form shows up prefilled, as always. With it, the skip only happens when every required field of the schedule's form arrives filled in the link — if any is missing (or the email is malformed), the form shows up normally for the person to complete.

    Open the link, pick a date and a time. Instead of the form you see "Confirming your booking…" and the meeting is created. The anti-spam check stays active and may ask for a quick interaction before confirming.

    The behavior is the same on the booking page and on the booking widget embedded in external pages — for the embedded widget, the parameters go on the URL of the page hosting it.

    If it did not work

    • The form showed up even with skipForm=1: a required field was missing from the link (or came empty), or the email is malformed. Check the required fields on the schedule's Form tab.
    • An error appeared after "Confirming…": the slot was just taken by someone else or the day reached its booking limit. The form reappears filled in with the notice — just pick another time.
    • The phone did not prefill: the number must be valid; use the international format with %2B instead of +.