Calendar & Scheduling — Booking Pages & Unified Calendar
A complete scheduling tool with public booking pages, Google and Microsoft calendar sync, a unified week view, and custom event types — built into the same platform as your CRM, chat widget, and helpdesk. No separate Calendly subscription. No integration middleware. Customers book time directly from your website, and it flows into the same system where their lead, conversation, and support history already live.
How It Works
1. Create Event Types & Booking Pages
Define event types with custom durations, buffer times, and scheduling questions. Each event type gets a public booking page with a clean, branded URL. Share the link directly or embed it in your Engage chat widget so visitors can book during a conversation.
2. Customers Pick a Time — AI Checks Availability
The booking page shows real-time availability pulled from your connected Google or Microsoft calendar. Double-booking is impossible — the system checks external calendars, existing bookings, and your configured schedules before offering a slot. Customers select a time, answer any required questions, and confirm in seconds.
3. Manage Everything in One View
The unified week view aggregates events from all your connected calendars — Google, Microsoft, and EmpireVault bookings — into a single interactive grid. Create, edit, move, and resize events directly on the calendar. No tab-switching between calendar apps.
Detailed Capabilities
Booking Pages
- Public Booking URLs — Clean, shareable links for each event type (e.g. /book/your-company/discovery-call)
- Custom Event Types — Define duration, buffer time, scheduling window, and max bookings per day
- Scheduling Questions — Collect context from invitees before the meeting with custom form fields
- Timezone Detection — Automatically detects the invitee’s timezone and shows slots in their local time
- Honeypot Spam Protection — Invisible spam field prevents bot submissions without CAPTCHA friction
- Confirmation & Cancellation — Email confirmations on booking with token-based cancel/reschedule links
Availability & Schedules
- Weekly Schedules — Configure available hours per day of the week with support for multiple time blocks
- External Calendar Sync — Real-time availability checks against Google Calendar and Microsoft Outlook
- Conflict Prevention — Database-level locking prevents double-booking under concurrent load
Unified Calendar View
- Week Grid — Interactive weekly view aggregating events from all connected calendars
- Create Events — Click any time slot to create a new event on your connected Google or Microsoft calendar
- Drag-to-Move — Reschedule events by dragging them to a new time slot
- Drag-to-Resize — Change event duration by dragging the bottom edge
- Event Details Popover — Click any event to view details, edit, or delete without leaving the calendar
- Multi-Provider — See Google, Microsoft, and internal bookings side by side in one view
OAuth Calendar Connections
- Google Calendar — OAuth 2.0 with least-privilege scopes for reading and writing calendar events
- Microsoft Outlook — OAuth 2.0 integration with Microsoft Graph API
- Secure Token Storage — OAuth refresh tokens encrypted at rest using AES-256-GCM
Platform Integration
- Engage Widget Integration — Add a “Book a Meeting” button to your chat widget so visitors can schedule directly from a conversation
- CRM Connection — Bookings automatically link to CRM contacts when email addresses match
- Audit Trail — Every booking, cancellation, and reschedule is logged in the immutable audit log
What Makes It Different
Most scheduling tools are standalone products that require integration middleware to connect with your CRM, chat, or support tools. EmpireVault Calendar is built into the same platform — so when a visitor chats with your Engage widget, gets scored as a qualified lead, and books a discovery call, the entire journey is tracked in one system. No Zapier. No webhooks. No data reconciliation.
