Appointment Scheduling with OpenAI or Gemini

Combine the power of OpenAI or Google Gemini with Chitchatbot.ai’s Appointment Scheduling Manager to let users book appointments seamlesslyβ€”right from your chatbot, across any channel, including voice and SMS.

Customers can now book without needing to click external linksβ€”everything happens in the conversation.

πŸ“… Step 1: Set Up Your Calendar

Before integrating AI, first set up your appointment calendar:

πŸ‘‰ View Calendar Setup Guide

πŸ› οΈ Step 2: Create Custom Fields

Go to: Flows > Custom Fields β†’ Create the following fields:

These fields will be used to check availability and store appointment data.

πŸ”„ Step 3: Create a Flow to Check Availability

  • Go to: Flows β†’ Click Add New

  • Name your flow: Check Availability

  • Add an Action β†’ Choose Appointment β†’ Select Check Availability

🎯 Step 4: Create AI Trigger – Check Availability

Go to: Settings > Integrations > OpenAI or Gemini > AI Triggers β†’ Click Add New

Fill in the following:

  • Name: check_availability_to_book_appointment

  • What does this trigger do? Allows the user to check available slots within a date range to book an appointment. Only use when the user hasn’t provided an exact date/time.

  • What data to collect?

start_datetime β†’ date_start

  • end_datetime β†’ date_end

  • Book on calendar: None

  • What flow is triggered: Check Availability

  • What is the output message?: {{available_slots}}

πŸ“† Step 5: Create AI Trigger – Book Appointment

Create a second AI Trigger:

  • Name: book_appointment

  • What does this trigger do? Allows the user to book an appointment, such as for a job application or consultation.

  • What data to collect?

date β†’ appointment_date

  • Book on calendar: Your Calendar Name

  • What flow is triggered: None

  • What is the output message?: Success

βœ… Step 6: Enable Your AI Triggers

You can activate AI Triggers in two ways:

  • Go to: Settings > Integrations > OpenAI or Gemini β†’ Enable them from there

  • Or: Use the AI Trigger inside any flow using the OpenAI or Gemini Action

Include this line in your AI prompt to guide the model’s behavior:

β€œAlways check for availability when the user says they want to book an appointment on Monday, tomorrow, morning, afternoon, or something similar without specifying a time for the booking.”

This helps the AI trigger the availability flow even if the user doesn’t give a specific date or time.

Still stuck? We can help.

Book a 30-minute call with the team. Free, no pitch β€” just answers.

Integrated AI. Infinite possibilities.