New

85% of teams expect agentic AI to become standard within three years.

Read the 2026 Agentic AI report
CALENDAR

The Infrastructure for Unified Calendar Sync

A single abstracted layer for bi-directional sync across Google, Outlook, and Exchange. We manage the polling, state synchronization, and real-time webhook delivery so your database stays perfectly in sync with the source of truth.

Calendar provider logos — Google Calendar, Outlook, Exchange, iCloud and more

Eliminate Integration Debt.
Standardize Your Calendar Stack.

Native provider APIs are fragmented and inconsistent. Nylas abstracts the discrepancies into a high-performance infrastructure layer, giving you enterprise features out-of-the-box for every account.

Bi-Directional Sync Engine

Webhooks & Instant Sync: calendar.updated

Every calendar mutation across every connected provider triggers a structured webhook with full event context, participant status, and delta cursors for incremental sync. Webhook-first sync, with polling fallback for providers that don’t support push.

Delta sync cursors

Delta sync cursors — only fetch what changed since your last checkpoint

Structured payloads

Structured payloads with provider metadata, ical_uid, and recurrence context

Signature verification

Signature verification (HMAC-SHA256) on every delivery

Configurable event filters

Configurable event filters — subscribe to only the triggers you need.

<142ms P95 Webhook Delivery Latency
3x Automatic Retry w/ Exponential Backoff
POST https://your-app.com/webhooks/nylas HMAC-SHA256 Verified
Triggerevent.created Latency47ms Attempt1/3 Grantrant_8f2a…
POST https://your-app.com/webhooks/nylas
// Header: X-Nylas-Signature: hmac_sha256=a3f8c2d1e9...
{
"specversion": "1.0",
"type": "event.created",
"source": "/nylas/calendar/events",
"id": "notif_9k3mZx8vL2",
"time": 1718304000,
"retry_config": {
"attempt": 1,
"max_retries": 3,
"backoff": "exponential"
},
"data": {
"object": "event",
"id": "evt_abc123def456",
"calendar_id": "cal_primary_9x2k",
"grant_id": "grant_8f2a4b6c",
"title": "Q3 Architecture Review",
"status": "confirmed",
"provider": "microsoft_office_365",
"when": {
"start_time": 1718304000,
"end_time": 1718307600,
"timezone": "America/New_York"
},
"participants": [
{ "email": "[email protected]", "status": "yes" },
{ "email": "[email protected]", "status": "maybe" }
],
"nylas_normalized": true
}
}
Non-Provider Resource Scheduling

Virtual Calendars: Schedule Anything

Conference rooms, shared equipment, company vehicles, demo pods, anything you need to schedule but that doesn’t have a Google or Microsoft account. Virtual Calendars use the same API schema as provider calendars, so your existing integration code works without modification.

Virtual Calendars list of resources, rooms, and equipment
  • Same API schema Create, read, update, and check availability with the same endpoints you use for human calendars.
  • Custom metadata Attach capacity, amenities, booking rules, and any key-value pairs to resource calendars.
  • Cross-type availability Query availability across human participants and resource calendars in a single request.
  • Business rules Enforce max duration, minimum advance booking, and business-hours-only constraints at the API level.

Best in class front and backend

A UI layer that speaks your API’s language. Deploy pre-built components that natively understand your backend constraints, from availability windows to time-zone math, without writing a single line of sync logic.

Explore Scheduler
Interactive booking interface for selecting time slots

Interactive Booking Interface

A high-performance scheduling surface that handles timezone math and availability logic out of the box. Give your users a frictionless path from intent to confirmed event.

Calendar availability selector with multiple calendars selected

Intelligent Conflict Resolution

Empower users to aggregate multiple calendar sources. This component dynamically queries sub-calendars to ensure total accuracy across personal and professional schedules.

Dynamic event builder modal with conferencing and attendee controls

Dynamic Event Architect

A full-stack modal for granular event control. Configure custom metadata, conferencing integrations, and participant routing without building complex form logic from scratch.

One Calendar Surface for Every Provider

Google, Microsoft, Exchange, and iCloud each handle events differently. Nylas normalizes the differences into a single, predictable API surface, from sync to scheduling.

Unified Event Sync

bi-directional sync across Google, Microsoft, Exchange, iCloud.

GET /v3/grants/{id}/events

Real-time Webhooks

event.created, event.updated, event.deleted triggers with customizable payload fields.

template_id: 'welcome_flow_v2'

Smart Availability

round-robin, open hours, buffer time, collective availability across up to 50 participants.

POST /v3/calendars/availability

Virtual Calendars

resource booking without provider accounts, up to 10 per virtual account.

provider: 'virtual-calendar'

RSVP & Participant Management

programmatic yes/no/maybe responses.

POST /events/{id}/send-rsvp

Free/Busy Intelligence

cross-provider free/busy lookups.

/calendars/free-busy
Infrastructure Trust & Compliance

Hardened Infrastructure for Sensitive Data

Calendar data is sensitive. We treat it like healthcare data, encrypted at rest and in transit, audited continuously, and governed by strict data residency controls.

99.99% API success rate
SOC 2 Type II Certified
34.5B API Transactions
HIPAA Compliant
HIPAA HITECH Compliant
ISO 27001 Certified
AICPA SOC 2
GDPR Compliant
CCPA Compliant

The Calendar API powering top-tier applications

250,000+ developers trust Nylas to power calendar experiences their customers love.

RecruiterPM saves recruiters 10 hours a week and ships 8x faster

10 hrs /week saved per recruiter
8x faster build with 55% fewer resources
“Bringing multiple channels into a single hub powered by Nylas has been a goldmine for user communication.”
Daniel Miller
Daniel Miller Chief Product Officer, RecruiterPM
Read the Full Story

TalentReef cut time-to-hire by 3 days and slashed dropoff from 98% to 12%

3 days faster time-to-hire
98% → 12% applicant dropoff cut
“There’s no longer any disconnect with users copying and pasting information for scheduling or sending out manual emails. This has made a huge difference in response times.”
Alexander Plumb
Alexander Plumb Sr. Product Manager, TalentReef
Read the Full Story

Jobylon grew ARR 25% by adding native email and calendar in under a month

25% YoY ARR growth
10% / 30% new acquisition / expansion
“Nylas can do the heavy lifting of integrating with proprietary APIs, allowing us to work with a simple, standardized API.”
Niklas A. Emanuelsson
Niklas A. Emanuelsson Head of Engineering, Jobylon
Read the Full Story

Jarvis Legal saves law professionals 3 hours a day and lifts upsells 15%

3 hours /day saved for end users
15% lift in services sold
“A unified calendaring experience is essential for lawyers to definitively know what event happened for what client at what time. They need to be organized and they often rely on shared calendars.”
Alexandre Yeremian
Alexandre Yeremian CEO, Jarvis Legal
Read the Full Story

Frequently asked questions

Need more help? Let’s Talk!

The Nylas Calendar API lets you read, create, update, and manage calendar events across your users' existing calendars. Teams use it to build CRMs, scheduling workflows, internal tools, analytics dashboards, and AI-driven experiences — without managing provider-specific calendar integrations.

The Nylas Calendar API supports Google Calendar and Microsoft Outlook and Exchange, as well as other calendars available through compatible standard protocols.

Rather than building and maintaining two separate integrations — each with its own OAuth implementation, permission model, and API structure — you connect to Nylas once and access both providers through a unified API. Provider differences are abstracted at the Nylas layer.

Each provider has its own OAuth implementation, permission scope model, API structure, and deprecation cycle. Building directly means your team owns all of that complexity for every provider you support. The Nylas Calendar API handles provider differences through one integration, reducing the engineering surface area significantly.

Yes. You can create, update, cancel, and delete calendar events — including titles, descriptions, attendees, times, locations, and reminders. Changes sync directly to the user's connected calendar.

Yes. The Nylas Calendar API allows you to read past and upcoming events, subject to permissions granted by the user. This supports use cases like activity timelines, reporting, automation, and AI context building.

You can query availability and free/busy data to understand when users are available without exposing full event details. This is commonly used for scheduling logic, capacity planning, and workflow automation.

Yes. Changes made in your application or in the user's calendar provider are reflected in both directions, keeping your product and the user's calendar aligned in real time.

The API supports event creation, updates, and cancellations; recurring event structures; free/busy queries; multiple calendars per user account; conferencing link generation for Google Meet, Zoom, and Microsoft Teams; and two-way sync with supported providers.

The API supports event updates and cancellations, and provides webhook events to notify your application when calendar data changes — making it straightforward to keep systems in sync and respond to real-time updates.

The Calendar API is the data layer — it reads events, syncs calendars, and checks availability. The Scheduler is the booking layer — it surfaces availability to external users, handles booking logic, and creates confirmed meetings. Most scheduling products use both together.

Access is controlled through provider-specific permissions granted during user authentication. The Nylas Calendar API abstracts these differences while ensuring your application only accesses the calendar data users explicitly authorize.

Ready to start building?

Discover the power of the Nylas platform and connect up to 5 accounts for free.