Skip to content
Calendars & Appointments

Workflow Action: Book Appointment

Use the Book Appointment action to auto-schedule in workflows—set dynamic times, branch on success/failure, and use the “Modified By” status filter.

3 min read623 words3 explained imagesUpdated Thu, 28 Aug, 2025 at 8:06 AM
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. What is the Book Appointment Workflow Action?
  2. Key Benefits of using Book Appointment Workflow Action
  3. Setting up the Book Appointment Workflow Action
  4. Step 1: Go to Automations
  5. Step 2: Add the action
  6. Step 3: Choose a Calendar, Team Member, and Set Appointment Date & Time
  7. Frequently Asked Questions

The Book Appointment workflow action lets your workflow automatically create an appointment on a selected calendar when a trigger fires. It’s designed for teams that want to auto‑schedule follow‑ups from events like form submissions, inbound webhooks, or CRM updates—without manual effort.

What is the Book Appointment Workflow Action?

The Book Appointment action enables the creation of new appointments based on specified times and in specified calendars. Users can now configure a Book Appointment action through workflows, which allows appointments to be created based on trigger events. This is ideal for businesses looking to automate appointment bookings through specific triggers.

Some key points:

  • You must choose a Calendar to receive the booking.
  • Team members can be set to Calendar Default (e.g., round robin) or a specific member.
  • Dynamic time can be mapped from trigger data (e.g., webhook payloads or form fields). If the incoming format doesn’t match supported patterns, use Date Time Formatter.
  • If no one is available (and override is off), the appointment won’t be created.
Limitation: Calendars that have 'Recurring' enabled cannot be selected for the 'Book Appointment' action.

Key Benefits of using Book Appointment Workflow Action

Trigger‑driven scheduling that respects real availability, reduces manual work, and cleanly branches next steps based on success/failure.

  • Efficient follow‑ups — Auto‑book from forms, chat, or webhooks.

  • Higher conversion — Lock in time while intent is fresh.

  • Flexible assignment — Use calendar defaults (e.g., round robin) or pick a specific team member.

  • Reliable logic — Branch on Appointment booked successfully for confirmations, nudges, or fallback actions.


Setting up the Book Appointment Workflow Action

Creating a Book Appointment step links your workflow to a target calendar and defines when/with whom the appointment will be created.

Step 1: Go to Automations

Navigate to Automations → Create New Workflow → Start From Scratch. Then add a trigger. Examples: Form Submitted, Inbound Webhook, or other relevant triggers.

Step 1: Go to Automations (image 1 of 3) What this shows Navigate to Automations → Create New Workflow → Start From Scratch. What this shows Illustrates the "Step 1: Go to Automations" section of "Workflow Action: Book Appointment". This animation appears in the "Step 1: Go to Automations" section of "Workflow Action: Book Appointment". The text alongside this image reads: Navigate to Automations → Create New Workflow → Start From Scratch. Then add a trigger. Examples: Form Submitted, Inbound Webhook, or other relevant triggers. Immediately after, the guide continues: Click Add Action → Book Appointment and give it a clear Action name (e.g., “Book demo with Sales”). Image 1 of 3 Where to goNavigate to Automations → Create New Workflow → Start From Scratch. Then add a trigger. Examples: Form Submitted, Inbound Webhook, or other relevant triggers.
Buttons and menus referenced Form SubmittedInbound Webhook
Next stepClick Add Action → Book Appointment and give it a clear Action name (e.g., “Book demo with Sales”).

Step 2: Add the action

Click Add Action → Book Appointment and give it a clear Action name (e.g., “Book demo with Sales”).

Step 2: Add the action (image 2 of 3) What this shows Click Add Action → Book Appointment and give it a clear Action name (e.g., “Book demo with Sales”). What this shows Illustrates the "Step 2: Add the action" section of "Workflow Action: Book Appointment". This screenshot appears in the "Step 2: Add the action" section of "Workflow Action: Book Appointment". The text alongside this image reads: Click Add Action → Book Appointment and give it a clear Action name (e.g., “Book demo with Sales”). Immediately after, the guide continues: Calendar: Select the target calendar that will receive bookings. Image 2 of 3 What to clickClick Add Action → Book Appointment and give it a clear Action name (e.g., “Book demo with Sales”).
Buttons and menus referenced Add Action → Book AppointmentAction name
Next stepCalendar: Select the target calendar that will receive bookings.

Step 3: Choose a Calendar, Team Member, and Set Appointment Date & Time

Calendar: Select the target calendar that will receive bookings.

Team member:

  • Calendar Default — follows calendar assignment rules (e.g., round robin).

  • Specific member — explicitly route to one person.

Set Appointment Date & Time:

For dynamic start dates and times, ensure your format is compatible. Use the Date Time Formatter action to convert the date and time format if necessary.

  • Standard — Fixed date/time for all bookings created by this workflow.

  • Dynamic — Map date/time from trigger data (e.g., webhook payload, form field, or custom value).

  • Supported formats (examples):

    • MM-DD-YYYY HH:MM → 12-21-2021 08:30 AM
    • DD-MMM-YYYY HH:MM → 21-OCT-2021 08:30 AM
      If your input doesn’t match a supported format, insert a Date Time Formatter step before Book Appointment to reformat.
Step 3: Choose a Calendar, Team Member, and Set Appointment Date & Time (image 3 of 3) What this shows Standard — Fixed date/time for all bookings created by this workflow. What this shows Illustrates the "Step 3: Choose a Calendar, Team Member, and Set Appointment Date & Time" section of "Workflow Action: Book Appointment". This screenshot appears in the "Step 3: Choose a Calendar, Team Member, and Set Appointment Date & Time" section of "Workflow Action: Book Appointment". The text alongside this image reads: Standard — Fixed date/time for all bookings created by this workflow. Dynamic — Map date/time from trigger data (e.g., webhook payload, form field, or custom value). Supported formats (examples). This part of the guide covers 2 fields, listed below. Immediately after, the guide continues: IMPORTANT: Override availability — 1. Off: system checks availability before booking. 2. On: book without availability checks (use sparingly). (Optional) Add Action Description or internal notes if your template includes them. Image 3 of 3 What this coversStandard — Fixed date/time for all bookings created by this workflow. Dynamic — Map date/time from trigger data (e.g., webhook payload, form field, or custom value). Supported formats (examples):
Fields in this part of the guide Supported formats (examples):MM-DD-YYYY HH:MM → 12-21-2021 08:30 AM
Buttons and menus referenced CalendarTeam memberCalendar DefaultSpecific memberStandardDynamicDate Time FormatterIMPORTANTOverride availability1. Off2. OnAction Description
Next stepIMPORTANT: Override availability — 1. Off: system checks availability before booking. 2. On: book without availability checks (use sparingly). (Optional) Add Action Description or internal notes if your template includes them.
All 2 steps in this procedure
  1. Calendar Default — follows calendar assignment rules (e.g., round robin).
  2. Specific member — explicitly route to one person.
IMPORTANT: Override availability —
1. Off: system checks availability before booking.
2. On: book without availability checks (use sparingly).
(Optional) Add Action Description or internal notes if your template includes them.

Frequently Asked Questions

Q. Will the action respect calendar availability?
Yes, unless you enable Override availability.

Q. Can I branch logic based on success/failure?
Yes—add If/Else and use Appointment booked successfully (True/False) to route outcomes.

Q. Which date/time formats are supported for Dynamic?
See the formats under Step 5. If needed, add a Date Time Formatter step.

Q. Can I assign bookings via round robin?
Yes—choose Calendar Default to follow the calendar’s assignment rules.

Q. What if the booking fails?
Use the False branch to notify the team, create a task, or try an alternate time.

Q. Any limitations with the Book Appointment Workflow Action?
Calendars with Recurring enabled cannot be selected in the Book Appointment action.

Frequently asked questions

What is the Book Appointment Workflow Action?
The Book Appointment action enables the creation of new appointments based on specified times and in specified calendars. Users can now configure a Book Appointment action through workflows, which allows appointments to be created based on trigger events. This is ideal for businesses looking to automate appointment bookings through specific triggers. Some key points: You must choose a Calendar to receive the booking. Team members can be set to Calendar Default (e.g., round robin) or a specific member. Dynamic time can be mapped from trigger data (e.g., webhook payloads or form fields). If the incoming format doesn’t match supported patterns, use Date Time Formatter. If no one is available (and override is off), the appointment won’t be created. Limitation: Calendars that have 'Recurring' enabled cannot be selected for the 'Book Appointment' action.

Was this guide helpful?

Related guides