logo
Setup HomeAppointment Integrations

Appointment Integrations

Connect Google Calendar, Outlook, or Calendly so the AI can book appointments for callers.

Overview

Appointments integration lets the AI check availability and book appointments during phone calls. The AI reads your calendar in real time, offers available slots, and creates the booking — all without human involvement.

Open this page at: ai.i118.com/app/appointments

Appointments integration is optional. If your business does not take appointments by phone, skip this page.

Appointments integration is not available for all organization types. If your organization type does not support appointments, you will see a warning banner instead of the configuration options.

Appointment integrations are generally free to connect. Exception: Calendly requires a Standard plan or above.

Which organization types use this page?

The Appointments page is only available to Contractor and Personal Assistant organization types:

Organization TypeAppointments PagePOS PageWhere Appointment Settings Live
ContractorYesNoThis page — connect Google Calendar, Outlook, or Calendly
Personal AssistantYesNoThis page — connect Google Calendar, Outlook, or Calendly
RestaurantNoYesBusiness Info & Instructions + POS Integrations page
RetailNoYesBusiness Info & Instructions + POS Integrations page
InformationNoNoAppointments not supported

If you are a Restaurant or Retail sub organization, you will not see the Appointments page in your sidebar. Your reservation/appointment settings are managed through the Business Info & Instructions page (core toggles) and the POS Integrations page (provider-specific settings once POS is connected).

How appointment configuration differs by organization type

Contractor and Personal Assistant sub organizations manage everything on this page:

  • Enable/disable appointments, connect a calendar provider, configure duration, buffer time, and all booking settings directly
  • Calendar providers (Google Calendar, Outlook, Calendly) manage availability through your Hours of Operation (for Google/Outlook) or Calendly's own settings

Restaurant and Retail sub organizations have a different flow:

  • The Allow Reservations/Appointments toggle and Take Deposit toggle live on the Business Info & Instructions page
  • Once a POS is connected, additional appointment settings (service, team member, capacity) appear on the POS Integrations page
  • Some settings like lead time and booking window may become read-only when managed by Square — see the POS Integrations docs for details

Information sub organizations do not support appointments or reservations.

Enable Appointments

Before connecting a calendar provider, you must first enable the appointment feature using the toggles at the top of the page.

Allow Appointments / Allow Reservations

This toggle enables or disables the AI's ability to book appointments over the phone. Restaurant sub organizations see this labeled as Allow Reservations; all other organization types see Allow Appointments.

When this toggle is off, the AI will not offer appointment booking to callers even if a calendar is connected.

Take Deposit

This toggle appears only when Allow Appointments/Reservations is enabled. When turned on, the AI requests payment information from the caller before confirming the booking.

The Take Deposit setting collects payment information from callers over the phone. Ensure you comply with PCI-DSS requirements and your local regulations before enabling this feature. Test thoroughly before going live.

Pre-integration scheduling settings

When Allow Appointments is enabled but no calendar provider is connected yet, an Additional Settings accordion appears where you can configure:

SettingDescription
Minimum Lead TimeHow far in advance an appointment must be booked (e.g., 2 hours means callers cannot book within the next 2 hours)
Maximum Booking WindowHow far into the future the AI can book (e.g., 30 days means no appointments beyond 30 days from today)

These settings apply when the AI uses your Hours of Operation for availability instead of a connected calendar.

After saving, click Save Settings at the top of the page (these settings are saved separately from the integration settings below).

Connecting a calendar provider

Below the appointment toggles, you will see buttons for each supported provider. You can only be connected to one provider at a time — once connected, the other provider buttons are disabled.

Connecting Google Calendar

YouTube playback quality may be low by default. Use the ⚙️ to switch to 1080p manually if needed. To toggle closed captions, click the 🇨‌🇨‌.

Click Connect Google Calendar

On the Appointments page, click Connect Google Calendar.

Sign in to Google

You will be redirected to Google's authorization page. Sign in with the Google account that owns the calendar you want the AI to use.

Grant calendar permissions

Allow the AI to read and write events on your calendar.

Select a calendar

If your Google account has multiple calendars, select the one the AI should book into from the Calendar dropdown.

Configure booking settings

Set your duration, meeting location, and other preferences (see settings below).

Test

Go to Testing, enable Enable Appointments, and try booking a test appointment.

Connected state

Once connected, you will see:

  • The connected account Name and Email
  • A green Connected to Google Calendar banner
  • Reauthenticate button — refreshes your Google OAuth connection
  • Disconnect button — removes the Google Calendar connection entirely

Google Calendar availability is based on your Hours of Operation, not Google Calendar's built-in working hours. Make sure your Hours of Operation are configured correctly.

Google Calendar settings

SettingDescription
CalendarSelect which Google Calendar the AI reads and writes to. You can choose any calendar from your Google account.
DurationDefault appointment length. Presets: 15, 30, 45, 60, 90, or 120 minutes. Or choose Custom and enter any value (minimum 15 minutes, maximum 1 day). Custom durations can be specified in minutes, hours, or days.
Meeting LocationOptional text that appears on the calendar event (e.g., your office address or "Phone call"). Maximum 500 characters.
Unrestricted CapacityWhen enabled, the AI does not check for calendar conflicts — it allows unlimited bookings in any time slot. When disabled, each slot can only hold one booking.

Additional settings (accordion)

Expand the Additional Settings accordion to configure:

SettingDescription
Minimum Lead TimeHow far in advance an appointment must be booked
Maximum Booking WindowHow far into the future the AI can book
Buffer TimeMinimum gap between consecutive bookings. Only shown when Unrestricted Capacity is off.

How appointment booking works

  1. Caller asks to book an appointment
  2. AI checks your connected calendar for available slots (using your Hours of Operation for Google/Outlook, or Calendly's own availability)
  3. AI offers available times to the caller
  4. Caller selects a time
  5. AI creates the event on your calendar and confirms with the caller
  6. You receive a notification with the booking details

Common issues