C
Chatty

Calendar & Meeting Scheduling

Chatty turns conversations into booked demos and consultations without sending visitors to third-party scheduling links. The AI bot checks real-time calendar availability, calculates timezone offsets, proposes free slots, and generates Google Meet, Microsoft Teams, or Zoom links natively inside the chat thread.

When a customer starts from WhatsApp, the booking link uses the canonical Chatty host (chatty.personaliai.com) and carries a short-lived, phone-bound signature. After the visitor confirms a slot, the calendar invite and meeting details can be sent back into the same WhatsApp thread.


Supported Providers

πŸ“…

Google Calendar

Full two-way synchronization with Google Workspace. Generates unique Google Meet video links automatically.

πŸ“†

Microsoft 365

Connects with Outlook Calendar and generates enterprise Microsoft Teams meeting rooms.

πŸ“Ή

Zoom Video

Integrate Zoom to append password-protected meeting rooms to booked calendar events.


How In-Chat Booking Works


Availability Engine Rules

The Chatty scheduling engine calculates open slots dynamically based on your team's configuration:


Round-Robin Team Routing

For sales and support teams with multiple representatives:

  1. Round-Robin Assignment: Distribute incoming meetings equally among team members.
  2. Priority Routing: Assign leads to specific account executives based on custom qualifying criteria (e.g. company size, geography, or inquiry topic).
  3. Collective Availability: Only display slots where all required team participants are simultaneously free.

In-Chat Booking Component

When the AI detects scheduling intent, it renders an interactive booking widget directly into the conversation stream:

+-------------------------------------------------------------+
| πŸ“… Schedule a 30-Min Consultation                          |
+-------------------------------------------------------------+
| Select Date:                                                |
| [ Mon, Oct 14 ]  [ Tue, Oct 15 ]  [ Wed, Oct 16 ]           |
|                                                             |
| Available Times (EDT):                                      |
| [ 10:00 AM ]  [ 11:30 AM ]  [ 02:00 PM ]  [ 04:00 PM ]      |
|                                                             |
| Name:  [ Sarah Jenkins           ]                          |
| Email: [ sarah@acme-corp.com     ]                          |
|                                                             |
| [ Confirm Booking ]                                         |
+-------------------------------------------------------------+

Automated Confirmations & Rescheduling

Once booked:

  • Instant Calendar Invites: An .ics calendar invitation is automatically dispatched to the visitor's email address with video call links.
  • Meeting Reminders: Send automated WhatsApp or email reminders 24 hours and 1 hour before the scheduled start.
  • Self-Serve Rescheduling: Confirmation emails contain a secure rescheduling token allowing attendees to pick a new slot or cancel with one click, without needing to contact support.

Anti-Spam & Abuse Protection

Automated calendar booking widgets can be vulnerable to automated spam bots, fake email submissions, and malicious calendar flooding. Chatty provides 4 concrete anti-abuse defenses located in the Chatty Dashboard under Bot Settings β†’ Calendar Scheduling β†’ Abuse & Spam Protection (all optional and disabled by default):

πŸ”’

Email OTP Verification

Strongest Defense: Dispatches a secure 6-digit one-time passcode to the visitor's email inbox. The AI assistant requires the visitor to enter the correct code in the chat before finalizing the calendar reservation.

πŸ›‘οΈ

Block Disposable Emails

Instantly detects and rejects burner/throwaway email providers (e.g. @mailinator.com, @tempmail.com, @guerrillamail.com, @10minutemail.com) to guarantee authentic contact channels.

⏱️

Limit 1 Active Booking

Restricts each attendee email address to at most 1 active/upcoming meeting concurrently. Prevents single visitors from monopolizing your team's calendar availability.

🏒

Require Business Email

Filters out free consumer inboxes (@gmail.com, @yahoo.com, @hotmail.com, @outlook.com, @icloud.com) and mandates corporate/work domains (ideal for B2B qualification).

  • B2B Sales & Enterprise Demos: Turn on Require Business Email and Email OTP Verification. Guarantees that every booked demo is tied to a real, verified corporate buyer.
  • B2C Consultations & General Support: Turn on Block Disposable Emails and Limit 1 Active Booking Per Email. Welcomes standard consumer email accounts while stopping throwaway abuse and duplicate slot hoarding.
  • Maximum Anti-Bot Defense: Turn on Email OTP Verification. Because automated scripts cannot read the recipient's private email inbox, bot-generated fake meetings are stopped completely.

Configure your calendar integration and spam protection in the Chatty Dashboard under Bot Settings β†’ Integrations β†’ Calendar Scheduling.