Skip to main content

How to Use Conversation AI in a Workflow to Book Appointments

Use the Appointment Booking Conversation AI Bot workflow action to automatically guide contacts to available calendar slots and book appointments through natural conversation.

Updated over 3 months ago

Who This Is For / When to Use

Use this when you want Conversation AI to:

  • Respond to inbound messages

  • Suggest available appointment times

  • Book directly into a Kyrios calendar

  • Route contacts based on booking outcomes

Before You Start

Ensure the following are already set up:

  • At least one non-recurring calendar

  • Conversation AI enabled for the required channels

  • A published or draft workflow you can edit

Recurring calendars are not supported by this action.

Step 1: Configure Conversation AI Settings

Go to AI Agents > Conversation AI > Bot Settings.

Choose Conversation AI Mode

Select one mode:

  • Off – AI is disabled (not recommended for this use case)

  • Suggestive – AI suggests replies for manual approval

  • Auto Reply – AI sends messages automatically (recommended)

Select Supported Channels

Enable the channels where the AI should operate (for example: SMS, Facebook, Instagram, Google Business Profile).

Save your settings before continuing.

Step 2: Create a New Workflow

Navigate to Automations > Workflows and click Create Workflow.

Step 3: Add a Workflow Trigger

  1. Click Add New Trigger

  2. Choose Customer Replied

  3. (Optional) Add filters:

    • Reply channel (for example: SMS)

    • Contact tags

This trigger starts the workflow when a contact responds.

Step 4: Add the Appointment Booking Conversation AI Bot Action

  1. Click the + icon under the trigger

  2. Search for Appointment Booking Conversation AI Bot

  3. Select the action

Step 5: Configure the Appointment Booking Action

Complete the following fields carefully:

Required Fields

  • Action Name – Internal reference name

  • Calendar – Select a non-recurring calendar

  • Channel – Channel where messages are sent

Bot Behavior Settings

  • Personality – Defines tone and goal of the AI

  • Additional Instructions – Optional guidance for conversation flow

Limits and Timeouts

  • Maximum Messages Limit – Number of messages before marking as Not Booked

    • Recommended: 15

    • Allowed range: 5–25

  • Timeout Value – How long the bot waits for a reply (default: 24 hours)

Optional Setting

  • Don’t let the bot send confirmation message – Enable if you want manual review

Click Save Action.

Step 6: Configure Workflow Outcome Branches

The action automatically creates three branches:

  • Appointment Was Booked

  • Appointment Not Booked

  • Time Out

Add follow-up actions under each branch as needed (for example: send confirmation, notify staff, apply tags).

Step 7: Test and Publish the Workflow

  1. Click Test Workflow to simulate a conversation

  2. Review behavior in Execution Logs

  3. Toggle Draft → Publish

  4. Click Save

Common Issues and Fixes

The bot does not book appointments

  • Confirm the selected calendar is not recurring

  • Ensure the workflow is published

  • Verify the selected channel matches the trigger channel

The bot stops responding

  • Increase Maximum Messages Limit

  • Check Timeout Value

  • Confirm Conversation AI is not set to Off

Confirmation messages are missing

  • Check if Don’t let the bot send confirmation message is enabled

Did this answer your question?