Appointment Scheduler
Publish booking pages with real availability — invitees pick an open time and the meeting lands on the host's calendar automatically.
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 OneMango calendar core. Employees and teams publish branded booking pages built from their real busy time — internal calendar, Google busy time, live Outlook free/busy, and approved leave are all subtracted — and external customers, candidates, vendors, or colleagues pick an open time at /meet/your-page. The meeting lands on the host's calendar automatically, 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 the chosen time is checked again at confirmation — against everything the page reads, with a live Outlook free/busy read — before it is booked. 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 copy-paste embed code. A built-in analytics dashboard tracks booking trends, cancellations, and lead time, and the Ask AI agent answers scheduling questions and, once you confirm, makes the change. Frontline-ready: availability can be constrained to published shifts so times are only offered when the host is actually scheduled to work.
Publish a branded booking page whose open times subtract calendar busy time, approved leave, and even published shifts — so invitees book from the time you have open.
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
-
Page visibility: link only, listed in the Directory (a solo page also on your profile), or listed internally (invitees sign in)
-
Custom intake questions per meeting type
-
Team pages: round-robin rotation, collective (every teammate attends), and group sessions with seat capacity
Real Availability
-
Internal calendar events treated as busy
-
Google Calendar busy time respected (via calendar sync)
-
Approved leave treated as busy
-
Confirm-time availability re-check, with live Outlook free/busy (double-booking prevention)
-
Buffers before/after meetings, minimum notice, rolling window, daily caps
-
Shift-aware availability — only offer times during published shifts
-
Outlook/Microsoft 365 live free/busy lookup
Booking Lifecycle
-
Automatic calendar event creation
-
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 naming the change, with the calendar entry updated in place
-
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 embed code
-
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 (booking link, embed, colleague directory & profile, AI Front Office)
-
'My Appointments' home dashboard widget
-
Mobile-optimized view for hosts
-
Ask AI agent that answers scheduling questions and, once you confirm, makes the change
-
REST API to list, fetch, cancel, and reschedule appointments
Connected Apps
-
Calendar — each booking lands on the host's calendar as a real event
-
Leave Management — approved leave blocks bookable time
-
Shifts Scheduling — availability can follow the published roster
-
Bookings — in-person meeting types can auto-reserve a meeting room
-
Guest Pass — in-person meeting types can pre-register invitees 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: Up to 8 hours — set lengths from 10 minutes in the form; Ask AI can set any whole number of minutes from 1
-
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: Short answer, paragraph, drop-down, checkbox
-
Location modes: Virtual, in person, phone
Use cases
Resources
FAQ
No — unless the page is listed internally (sign-in required). Every other booking page lets external customers, candidates, and vendors book, reschedule, and cancel through secure links without logging in.
Twice. Open times are worked out against the host's combined busy time (internal calendar, Google sync, approved leave), and the chosen time is checked again at the moment of confirmation, live against Outlook, before the booking is saved.
Yes. Bookings are real OneMango calendar events, so the existing Google and Outlook sync applies — the meeting appears on the host's external calendar, and busy time on those calendars is taken out of the open times.
Yes — a booking page can be constrained to the host's published shifts so times are only offered while they're actually scheduled to work, and never during approved leave unless an admin turns that off.
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 time when any teammate is free and assigns whoever was booked longest ago; collective offers a time only when every teammate is free and attaches them all; group runs one host with a configurable seat count, up to 500.
Full sessions stay visible and offer a waitlist instead of a booking form. If someone cancels or reschedules out, everyone waiting for that session is told and the first to rebook takes the seat — no auto-booking and no held seats.
Yes, with opt-in on both sides: an admin turns SMS reminders on for your organization (off by default, and SMS must be set up) 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 copy-paste embed code plus an allowlist of up to 10 external domains permitted to embed it.
Appointment Scheduler is a licensed app that each organization opts into — it is not enabled by default. There is no per-booking or per-invitee charge.