Appointment Types
Create different types of meetings — demos, consultations, support calls — each with its own duration, availability, and color.
Appointments lets your AI assistant book meetings directly with customers during conversations — no back-and-forth emails, no calendar ping-pong. Customers pick a time that works for them, and it lands in your calendar automatically.
Appointment Types
Create different types of meetings — demos, consultations, support calls — each with its own duration, availability, and color.
AI Scheduling
Your assistant detects when a customer wants to book and offers available slots in real time during the conversation.
Google Calendar Sync
Appointments sync bidirectionally with Google Calendar. Existing events block availability automatically.
Confirmation Emails
Customers receive a branded confirmation email with the appointment details, a calendar attachment (.ics), and links to cancel or reschedule.
Navigate to CRM → Appointments
Click “New Appointment Type”
Configure the details:
Connect your calendar (optional but recommended)
Enable on your assistant via the Plugins → CRM Toolkit → Appointments section
| Setting | Description |
|---|---|
| Name | What customers see (e.g., “30-min Demo Call”) |
| Duration | How long the appointment lasts |
| Color | Color on your calendar view |
| Description | What customers should expect |
| Setting | Description |
|---|---|
| Available Days | Which days of the week |
| Available Hours | Start and end time each day |
| Buffer Time | Gap between back-to-back appointments |
| Advance Notice | Minimum time before a booking |
| Max per Day | Cap on daily bookings |
| Setting | Description |
|---|---|
| Google Calendar | Connect via OAuth to sync availability |
| Block Existing Events | Busy time from Google Calendar blocks slots |
| Create Events | New appointments auto-create calendar events |
| ICS Attachment | Customers receive .ics file for any calendar app |
When a customer asks to book a meeting, your assistant:
Customers can manage their appointments at /my-appointment — a public page (no login required) accessible from the confirmation email. They can:
You can embed a standalone booking widget on any webpage using the appointment type’s embed URL:
<iframe src="https://app.mygptassistants.com/booking/YOUR_APPOINTMENT_TYPE_ID" width="100%" height="600" frameborder="0"></iframe>This lets customers book directly from your website without the chat widget.
The CRM Appointments calendar shows all scheduled appointments with:
Upcoming
See all confirmed future appointments. Click any appointment to view details, contact info, and conversation history.
Past
Review completed appointments. Mark as completed, no-show, or reschedule from the appointment detail page.
Cancelled
Log of cancelled appointments. Helps identify patterns (appointment types with high cancellation rates).
Go to CRM Settings → Integrations
Click “Connect Google Calendar”
Authorize access — grant read/write permission to your calendar
Select the calendar to sync with (if you have multiple)
Test — create a test appointment and verify it appears in Google Calendar