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.
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=1keep showing the form as usual, already filled in.
1. Build the link with the lead data
Add the data as URL parameters on the booking link. The three default form fields:
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.
3. Test the link
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
%2Binstead of+.