What You Need
- A connected calendar — Google Calendar or Microsoft Outlook / Microsoft 365
- An active AI Receptionist agent
- The calendar connection is shared with AI Calling — connect once, use everywhere
Connecting Your Calendar
If you already connected a calendar for AI Calling, you’re done — the AI Receptionist reuses the same connection. Otherwise:- Open AI Receptionist → Settings
- Turn on Direct Booking in the Call Handling section
- Click Connect and choose Google Calendar or Outlook Calendar
- Sign in with your Google or Microsoft account and grant calendar access — Atllas requests permission to read your busy times and create new events
- Choose which calendar to use — defaults to your Primary calendar
Configuring Booking for Your Receptionist
Booking details are shared with AI Calling — there’s one set of booking settings for your account, used by both your receptionist and your calling campaigns. Editing them here updates them everywhere (and vice versa). The on/off toggle, however, is independent: turning Direct Booking on for your receptionist doesn’t affect AI Calling, and vice versa. After enabling the toggle:- Click Configure
- Set the meeting length in minutes (30 is a good default)
- Set the availability window — the days of the week and the start/end times the AI may offer. The window is interpreted in your calendar timezone.
- Set buffer times before and after each appointment — the AI won’t offer slots that overlap these
- Set the minimum notice (the AI won’t offer anything sooner than this)
- Set the look-ahead window — how many days into the future the AI may offer
- Choose the meeting type:
- Online first, phone as backup — the AI collects the caller’s email for a video invite (Google Meet or Microsoft Teams, matching your connected calendar); if they decline, it books a phone callback instead
- Phone first, online meeting as backup — phone callback by default, with a video link (Meet or Teams) offered when the caller shares an email
- Custom — describe the format (e.g. an on-site appointment) and the AI follows your instructions
- Customise the calendar event title and description templates
What the Caller Hears
A typical inbound conversation:Caller: I’d like to come in some time this week. AI: Of course. We have availability Tuesday afternoon and Wednesday morning — does either work for you? Caller: Tuesday afternoon. AI: I have Tuesday at 2 PM available. Shall I book that for you? Caller: Yes. AI: Would you like a calendar invite? If so, what email should I send it to? Caller: john at example dot com AI: Let me read that back: J, O, H, N at example dot com — did I get that right? Caller: Yes. AI: You’re booked for Tuesday at 2 PM, and the invite goes to john at example dot com. Is there anything else I can help with?The letter-by-letter read-back is automatic — it’s how the AI confirms the email so a one-character mistake doesn’t send the invite into a void. If the caller declines to share an email, the AI confirms a callback number instead and books a phone appointment.
Mid-Call Changes
Callers sometimes change their mind before hanging up. On the same call, the AI can:- Reschedule the appointment it just booked to a different open slot
- Cancel the appointment entirely
- Correct its own mistake if it booked the wrong time
Viewing Bookings
Every appointment your receptionist books is recorded in AI Receptionist → Bookings, showing the time, caller details, meeting type, status, and full change history. Cancelled and rescheduled appointments stay in the list with their status updated.Timezones
| Timezone | What It Controls |
|---|---|
| Your calendar | Defines the availability window. “9 AM to 5 PM, Monday to Friday” means 9–5 in your timezone. |
| Caller | What the AI reads out loud. Inferred automatically from the caller’s phone number. |
| UTC | What’s stored on the calendar event. The invite renders in each viewer’s own timezone. |
Troubleshooting
Booking is enabled but the AI never offers to book
Check three things:- Your calendar (Google or Outlook) shows Connected in the Direct Booking section
- Booking settings have been configured (open Configure to set the meeting length, availability window, and event templates — these are shared with AI Calling)
- You have free slots inside your availability window within the look-ahead period — if your calendar is fully booked, the AI has nothing to offer
”Calendar access has expired”
A refresh token can expire if it isn’t used for a long time, or if you change your Google or Microsoft password. Reconnect from the Direct Booking section (or from AI Calling’s Settings — it’s the same connection). Calls keep working in the meantime; booking is simply skipped until the connection is restored.Direct Booking and Follow-up Text
When Direct Booking is enabled, it takes precedence over the Follow-up Text scheduling flow — the AI books directly instead of offering to text a link. Turn Direct Booking off to return to the text-link behavior.What Atllas Stores
When you connect your Google or Microsoft calendar, Atllas stores a refresh token used to read your busy/free schedule and create events, the calendar ID and timezone you chose, and a connection timestamp. Atllas does not read the contents of your existing events — only whether each window is free or busy.Next Steps
Call Handling Actions
Configure the rest of your receptionist’s call handling
Settings & Customization
Fine-tune your receptionist’s behavior

