Sign In

Calendly Booking

An embedded Calendly scheduling field for booking appointments directly within your form flow.

The Calendly Booking field embeds a Calendly scheduling widget inside your form. Users can select a time slot and book an appointment without leaving the form. The field supports inline, popup, and button embed modes, prefilled invitee information, and custom styling. It requires a connected Calendly credential.

Configuration

PropertyTypeDefaultDescription
labelstring--Label text displayed above the booking widget
widthLayoutWidth"full"Horizontal space the field occupies
credentialIdstring--ID of the connected Calendly credential
eventTypeUristring--Calendly event type URI to display
eventTypeNamestring--Display name of the event type
schedulingUrlstring--Direct Calendly scheduling URL
hideEventTypeDetailsboolean--Whether to hide event type details in the widget
hideGdprBannerboolean--Whether to hide the GDPR cookie banner
embedModestring--How the widget is displayed: "inline", "popup", or "button"
buttonTextstring--Label for the booking button (used with "popup" and "button" modes)
onCompleteOnCompleteAction"auto"Action after booking completes: "auto", "next", "submit", or "none"

Styling

PropertyTypeDescription
primaryColorstringPrimary accent color for the Calendly widget (hex value)
textColorstringText color for the widget
backgroundColorstringBackground color for the widget

Prefill Options

PropertyTypeDescription
prefillNamestringPre-populate the invitee's name
prefillEmailstringPre-populate the invitee's email address
prefillCustomAnswersRecordKey-value pairs for custom question answers

Embed Modes

  • inline -- The Calendly widget is embedded directly in the form, visible without user action.
  • popup -- A button is shown that opens the Calendly widget in a modal overlay.
  • button -- A button is shown that opens the Calendly scheduling page.

Output Data

After a booking is made, the field produces structured output:

Output KeyTypeDescription
statusenumBooking result: "scheduled", "failed", "canceled", or "rescheduled"
eventUristringURI of the created event
inviteeUristringURI of the invitee record
inviteeEmailstringEmail address of the person who booked
inviteeNamestringName of the person who booked
startTimestringScheduled start time (ISO 8601)
endTimestringScheduled end time (ISO 8601)
eventTypeNamestringName of the booked event type
cancelUrlstringURL for the invitee to cancel the booking
rescheduleUrlstringURL for the invitee to reschedule
errorMessagestringError description on failure

Example Usage

An inline Calendly booking widget with prefilled data:

{
  "type": "calendlyBooking",
  "label": "Schedule Your Demo",
  "schedulingUrl": "https://calendly.com/your-org/30min",
  "embedMode": "inline",
  "hideGdprBanner": true,
  "primaryColor": "#4f46e5",
  "prefillName": "Jane Doe",
  "prefillEmail": "[email protected]",
  "onComplete": "next"
}

On this page

Calendly Booking | Buildorado