One Calendar API. Every Provider.
Connect your application to every calendar provider with one secure, fast API integration. Build front-end, customizable scheduling UI with just a few lines of code.
import Nylas from 'nylas'; Nylas.config({ clientId: CLIENT_ID, clientSecret: CLIENT_SECRET, }); var nylas = Nylas.with(ACCESS_TOKEN); nylas.events .count() .then(count => { console.log( `You have ${count} events.` ); });
public class Calendar { public static void main (String[] args) throws Exception { NylasAccount account = new NylasClient().account(ACCESS_TOKEN); List events = account.events().list( new EventQuery().title("Birthday Party!")); events.stream().forEach(( Event event ) -> { System.out.println( event.getLocation() ); }); } }
from nylas import APIClient nylas = APIClient( CLIENT_ID, CLIENT_SECRET, ACCESS_TOKEN, ) events = nylas.events.where( starts_after=15147064800, limit=5 ) for event in events: print(event.title)
require 'nylas' nylas = Nylas::API.new( app_id: CLIENT_ID, app_secret: CLIENT_SECRET, access_token: ACCESS_TOKEN ) events = nylas.events.search( "Hello!" ) events.each do |events| puts events.title end
Deliver Rich Scheduling Features in Your Application
Power your application with a secure and reliable connection to your users’ calendars that syncs historical and live events in real-time. Embed a robust, customizable front-end UI with just a few lines of Javascript and instantly unlock features like round-robin booking, instant booking, virtual calendars, and more.

We Make Calendar Integrations Easy
One Modern, RESTful API
Integrate calendar data into your application with a single API that works with all providers.
Real-Time, Bi-Directional Sync
Sync data from any user’s calendar. Bi-directionally and in real-time.
Full CRUD Capabilities
Create, Read, Update, or Delete content from any calendar event.
Easy-to-Use SDKs
Available for Python, Ruby, Java, and Node.js.

Nylas Scheduler
Customize your front-end scheduling UI.

Instant Booking
Enable users to schedule meetings without the back-and-forth.

Round-Robin Routing
Route meetings evenly between members of a team.

Rooms & Resources
Add room resources to calendar events.

Free/Busy Availability
Keep meeting details private with free/busy.

Time Zone Detection
Make it easy for attendees to book events based on their own time zone.

Real-time Notifications
Create smart invites that react to attendee status changes with Nylas webhooks.

Service Accounts
Onboard enterprise customers faster with Service Accounts.

Native Authentication
Build fully customizable, native authentication workflows.

Programmatic Webhooks
Efficiently create webhooks and reconnect automatically.

Programmatic Redirect URIs
Automatically generate customized redirect URLs.

Virtual Calendars
Schedule events for people & resources without creating and managing third-party accounts.

Availability Endpoints
Allow users to automatically schedule meetings without any back-and-forth email communication.

Conferencing Sync
Add video conference data to calendar events so users can join meetings without leaving your application.
Secure Integrations That Developers Can Trust
Nylas is SOC 2 Certified, Privacy Shield certified, GDPR compliant, HIPAA | HITECH compliant, and FINRA ready.
All user data is encrypted and isolated with multi-level permission checks, and you always have full control over what data you sync.
- Data Residency
- SSO
- World-Class Security Certifications
- Token Management
- Whitelisted IPs
- Data Encryption
- Authentication Scopes
- Gated Permission Checks
Solutions That Scale With Your Business
Nylas processes billions of API requests every day. We handle ongoing maintenance for any provider updates, so you never have to worry about breaking changes. Just set it and forget it.

99.9% Uptime Guarantee
Seamless API Versioning
Fast Sync and Syncback Times

How It Works
// Get StartedGet a Free API Key
Create an account to unlock the full platform for 30 days — no credit card required.
Build a Basic Integration
With just a few lines of code, you can get full CRUD capabilities and bi-directional sync.
Connect All Your Users
Whether you’re connecting 100 or 100 million accounts, you can rest easy knowing your data is safe.
FAQs
How do I get started with the Nylas Calendar API?
You can create a developer account with Nylas and sync up to 10 calendars from different users for free using the Nylas Calendar API here.
Where do I access the Nylas Calendar API key?
You can access the Calendar API key directly from your Nylas dashboard. One key unlocks access to any calendar provider in the world! Exciting, we know.
How do my users activate calendar sync?
Your users can kick-start full calendar sync simply by authenticating access. Your users will input their credentials and then be redirected back to your application.
What kinds of companies use the Nylas Calendar API?
Learn how customers in the CRM, ATS, automotive, finance, and legal industries use the Nylas Calendar API on our case studies page.
What languages can I use to connect to the Nylas Calendar API?
How is the Calendar API secured?
The Nylas Calendar API encrypts 100% of your data with military-grade security standards. In addition, Nylas is GDPR compliant, SOC 2 compliant, and HIPAA and FINRA ready.
What are the pricing options for the Nylas Calendar API?
You can sync up to 10 user’s calendars for free. After that, pricing is based on the number of accounts you have synced; you can view our pricing page for more details.
Additional questions about building your calendar integration?
Check out our comprehensive Getting Started Guide.