Appointment Scheduler
Publish booking pages with real availability — invitees pick a genuinely-free slot and the meeting lands on every calendar automatically.
MangoApps
Meet the agent
This app ships with a production AI agent — permission-aware, tenant-scoped, audit-logged, and governed by the Agent Development Lifecycle.
AI Appointment Scheduler
Your pages, your bookings, your availability — and gated moves on both.
Overview
A Calendly-class scheduling app built on the MangoApps calendar core. Employees and teams publish branded booking pages with their true availability — internal calendar, Google busy time, live Outlook free/busy, and approved leave are all respected — and external customers, candidates, vendors, or colleagues pick a genuinely-free slot at /meet/your-page. The meeting is created automatically, syncs to everyone's calendars, and confirmations and reminders go out with calendar attachments, without any back-and-forth email. Invitees can reschedule or cancel from a secure link, and every booking is double-booking-proof thanks to a live free/busy re-check at confirmation time. Teams schedule together with round-robin rotation, collective meetings where every host attends, and group sessions with seat capacity, while an optional routing question steers each invitee to the right page. Hosts fine-tune every meeting type with buffers, notice windows, daily caps, custom intake questions, and their own confirmation, reminder, and follow-up email notes, and any booking page can be embedded on an external website with a copy-paste snippet. A built-in analytics dashboard tracks booking trends, cancellations, and lead time, and the Ask AI agent answers scheduling questions conversationally. Frontline-ready: availability can be constrained to published shifts so slots are only offered when the host is actually scheduled to work.
Highlights
Capabilities
Booking Pages
-
Personal booking pages with vanity URLs (/meet/your-name)
-
Multiple meeting types per page (intro call, consult, office hours)
-
Weekly availability windows plus date-specific overrides and days off
-
Public, organization-only, or link-only page visibility
-
Custom intake questions per meeting type
-
Team pages: round-robin rotation, collective (all members attend), and group sessions with seat capacity
Availability Truth
-
Internal calendar events treated as busy
-
Google Calendar busy time respected (via calendar sync)
-
Approved leave treated as busy
-
Confirm-time live free/busy re-check (double-booking prevention)
-
Buffers before/after meetings, minimum notice, rolling window, daily caps
-
Shift-aware availability — only offer slots during published shifts
-
Outlook/Microsoft 365 live free/busy lookup
Booking Lifecycle
-
Automatic calendar event creation with the invitee attached
-
Confirmation emails with ICS calendar attachments
-
Email reminders before the appointment
-
Opt-in SMS reminders to invitees
-
Invitee self-service reschedule and cancel via secure link
-
Dedicated 'appointment moved' email that cleans up the old calendar entry
-
Post-meeting follow-up email
-
Waitlist on full group sessions, auto-notified when a seat frees
-
Full audit trail of every state change
Branding & Distribution
-
Custom logo, accent color, and welcome message per booking page
-
Embed on external websites via copy-paste iframe snippet
-
Allowlist of external domains permitted to embed the page
-
Internal directory of colleagues who can be booked
-
'Book time' button on colleague profiles
-
Duplicate a booking page or meeting type as an inactive draft
Insights & Surfaces
-
Analytics: booking trend, cancellation rate, average lead time, and top pages
-
Booking-source breakdown (public link, embed, profile, API)
-
'My Appointments' home dashboard widget
-
Mobile-optimized view for hosts
-
Ask AI agent for conversational scheduling questions
-
REST API to list, fetch, cancel, and reschedule appointments
Connected Apps
-
Calendar — every booking becomes a real calendar event
-
Leave Management — approved leave blocks bookable time
-
Shifts Scheduling — availability can follow the published roster
-
Bookings — in-person appointments auto-reserve a meeting room
-
Guest Pass — external invitees are pre-registered as visitors
-
CRM — bookings link to a matching account and log an activity
Limits & Specs
-
Pricing: License required (opt-in per tenant)
-
Meeting duration range: 1 minute to 8 hours
-
Max buffer before/after a meeting: 4 hours each
-
Max rolling booking window: 365 days
-
Max seats in a group session: 500
-
Reminder lead time range: 1 to 168 hours (default 24)
-
Max embed domains per page: 10
-
Intake question types: Text, long text, dropdown, checkbox
-
Location modes: Virtual, in person, phone
Use cases
Resources
FAQ
No. Booking pages are public — external customers, candidates, and vendors book, reschedule, and cancel through secure links without logging in.
Twice. Slots are generated against the host's combined busy time (internal calendar, Google sync, approved leave), and the chosen slot is re-verified live at the moment of confirmation before the booking is saved.
Yes. Bookings are real MangoApps calendar events, so the existing Google and Outlook sync applies — the meeting appears on the host's external calendar, and external busy time blocks slots.
Yes — a booking page can be constrained to the host's published shifts so slots are only offered while they're actually scheduled to work, and never during approved leave.
No. Bookings reserves rooms, desks, and spaces; Appointment Scheduler books time with people. For in-person appointments the two work together — a confirmed appointment can auto-reserve a room.
Yes, three ways. Round-robin offers a slot when any member is free and assigns whoever was booked longest ago; collective offers a slot only when every member is free and attaches them all; group runs one host with a configurable seat count, up to 500.
Full slots stay visible and offer a waitlist instead of a booking form. If someone cancels or reschedules out, everyone waiting for that session is emailed and the first to rebook takes the seat — no auto-booking and no held seats.
Yes, with opt-in on both sides: an admin enables SMS reminders for the tenant (off by default) and the invitee supplies a phone number and ticks the reminder box when booking. The opt-in carries over if the meeting is rescheduled.
Yes. Each page takes a logo, accent color, and welcome message, and the editor provides a copy-paste iframe snippet plus an allowlist of up to 10 external domains permitted to embed it.
Appointment Scheduler is a licensed app that each tenant opts into from the Apps Marketplace — it is not enabled by default. There is no per-booking or per-invitee charge.