Microsoft Bookings is bundled with Microsoft 365 but the booking page looks like it was designed in 2015 and shared calendars are painful to configure. IntoCal keeps the native Outlook/M365 sync you already rely on, adds a beautiful personal page at intocal.com/yourname, one-line embeds, team round-robin, and a hosted MCP server so Claude, ChatGPT, and Cursor can book you natively. You keep your M365 stack; you replace the ugly booking page.
Best for you if
You're on Microsoft 365 and want to keep everything in Outlook — but you're embarrassed by how Microsoft Bookings looks when a prospect opens the link.
Pricing at a glance
Microsoft Bookings: included with M365 Business Standard ($12.50/user/mo). IntoCal: free forever + $10/mo Pro on top of your existing M365 seat.
| Feature | IntoCal | Microsoft Bookings |
|---|---|---|
| Native Outlook / M365 sync | ||
| Personal page design | Beautiful, opinionated | Dated |
| One-line embed | iframe only, clunky | |
| Team round-robin | Basic, hard to configure | |
| Collective scheduling | ||
| Custom booking URL (yourname/...) | ||
| REST API v1 | Graph API only | |
| Webhooks | ||
| MCP for AI agents | ||
| Zapier / Make / n8n | Power Automate only | |
| Setup time | < 2 min | 15–30 min |
| GDPR-compliant |
Sign up at intocal.com with your Microsoft 365 account.
Connect Outlook — IntoCal reads your existing busy times and adds new bookings to your primary calendar.
Copy each Microsoft Bookings service across as an IntoCal event type (duration, buffer, Teams link).
Update your booking URL everywhere: email signatures, website, LinkedIn, business cards.
Turn off the Microsoft Bookings page in the M365 admin center (Bookings stays available if you need to rollback).