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.

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?