Calendly is the default booking tool for sales teams, consultants, recruiters and solopreneurs. You share a link, the invitee picks a slot, they get a confirmation email, you get a calendar invite. When that confirmation email doesn't arrive — or arrives in Spam — the invitee often assumes the booking didn't go through and never shows up. That's lost pipeline, and it's surprisingly common.
Calendly confirmations go out from Calendly's own sending infrastructure. Placement is strong across consumer Gmail but can drift in M365 tenants, strict corporate Workspaces, and Yahoo / Mail.ru. Run a real booking with a seed mailbox to confirm every provider your clients use.
How Calendly sends its confirmations
There are two distinct email paths in Calendly and they behave differently:
- Native Calendly email — sent from
notifications@calendly.com. Authenticated with Calendly's own SPF/DKIM/DMARC. Reliable but brandless from the recipient's view. - Calendar invite (.ics) — delivered through your connected calendar (Google Workspace, Microsoft 365, iCloud). This one travels over your org's mail and is treated like a normal calendar invite. Placement is basically perfect.
Most invitees pay attention to one or the other. If the .ics invite lands but the Calendly confirmation email goes to spam, many invitees still attend. But the confirmation carries rescheduling and cancellation links, and if the invitee wants to change the time later, they'll hunt for the missing email and sometimes just abandon the booking.
Where placement tends to fail
Calendly sits on good sending infra, so consumer Gmail placement is largely Inbox. The places we see regressions:
- M365 tenants with Defender for Office 365. Anti-phishing rules flag the combination of external sender + "click to reschedule" links. Confirmations land in Junk for specific users. Admins must add
calendly.comto the trusted senders list. - Corporate Workspaces with strict filters. Some orgs block external scheduling tools outright. Invitees on those domains never get the email, and Calendly can't tell you.
- Yahoo and Mail.ru. Less common as business addresses but frequent as personal scheduling. Confirmations can land in Promotions or Spam for sporadic reasons.
- Reminders 24h / 1h before. Same sender as confirmation but different content. Gmail occasionally splits placement: confirmation Inbox, reminder Promotions.
Verifying placement with a real booking
The fastest way to know whether your clients get the confirmation is to book a slot as a client would, using seed mailboxes across real providers.
- Open Inbox Check, grab seed addresses for Gmail, Workspace, M365, Outlook.com, Yahoo, Mail.ru, and any provider that matches your client base.
- For each seed, go to your Calendly link in a private tab, book the soonest available slot, and enter the seed address as the invitee email.
- Within 30 seconds you'll see where the confirmation landed across all tested providers, plus SPF / DKIM / DMARC for Calendly's sender.
- Cancel the bookings from your own Calendly dashboard so your real calendar stays clean.
A native Calendly integration is in private beta. It creates a synthetic booking on a test event type, captures the confirmation across 20+ providers, auto-cancels, and reports any placement regression over time — so you know the moment a tenant tightens a rule.
Workspace + Calendar integration tips
Calendly also sends the calendar invite through your connected calendar. A few details make this path robust:
- Connect the real meeting owner. If the Calendly account is connected to a shared mailbox, invites may be sent from a generic address the invitee doesn't recognise. Prefer the actual user mailbox.
- Enable "Send calendar invite". In event type settings, confirm the invitee gets the .ics. This is an extra insurance layer on top of the Calendly confirmation email.
- Custom confirmation page. Show a printable summary of the booking on screen after they confirm. If email goes to spam, the invitee still has the details.
- SMS reminders (paid plans). For high-value bookings, layer SMS on top — it bypasses email filters entirely.
Troubleshooting checklist
"Client never got the confirmation"
Run a seed test at the client's provider family. If Gmail is Inbox but M365 is Junk, the issue is at their tenant gateway. Ask them to check Junk and mark Not Junk — that helps within the tenant.
"Reminder landed but confirmation didn't"
Often a content-triggered placement split. Check whether the confirmation has an unusual volume of links or a custom email signature with tracking. Simplify the confirmation content.
"My clients are all on M365 and miss the email"
Consider adding a post-booking redirect to a page with the meeting details, plus consider enabling SMS reminders. Long term, consider a Zapier flow that sends a second confirmation from your own domain.