Power Your Application with Real-time, Secure Calendar Sync

Get full-featured scheduling and calendar sync with just four lines of code.

Schedule a Demo Create Account


Calendar Connectivity Made Easy

Building scheduling and calendar sync features is mission-critical for many software companies. And yet, any developer who has built one knows it’s no easy feat. Developers need to build unique connections with each calendar provider, and the infrastructure varies between Gmail, Outlook.com, Exchange, Office 365 and the rest.

Building the features for just one of these providers could take as long as 12 months or more. That’s why we built the Nylas Calendar API, so developers can build calendar connectivity into their application with ease.

Save 24 Months of Developer Time with the Nylas Calendar API

The Nylas Calendar API acts as a layer of abstraction on top of all calendar providers. With just four lines of code, you can add full-featured scheduling & calendar sync to your application with ease.


Booking & cancellation

Access any synced calendar at anytime to streamline booking and cancellation


Appointment reminders

Send automated push notifications so your clients never miss a meeting


Task scheduling

Schedule tasks, making deadline management a breeze


Productivity analytics

Analyze across-team availability and get productivity analytics

The Nylas Calendar API: Build Scheduling Features With 4 Lines of Code

Building a calendar integration with the Nylas API just takes a few lines of code. We are excited to offer SDKs in three core languages: NodeJS, Python, and Ruby.

Add calendar sync and scheduling features to your application in just 4 lines of code:



const Nylas = require('nylas');   Nylas.config({ appId: APP_ID, appSecret: APP_SECRET, });   var nylas = Nylas.with(ACCESS_TOKEN);nylas.events.count({in:'inbox'}).then(count => { console.log('There are ${count} events in your inbox.'); });


from nylas import APIClient   nylas_client = APIClient(APP_ID, APP_SECRET, token) for event in nylas_client.events.where(starts_after=1514764800, limit=5): print(event.title)


require 'nylas'   nylas=Nylas::API.new(app_id:APP_ID,app_secret:APP_SECRET, access_token:ACCESS_TOKEN)   nylas.events.search("Hello!").each do |event| puts event.title end

Calendar Features Your Users Will Love

In addition to full create, read, update, and delete capabilities, Nylas powers all the calendar features your customers want (and then some):


Booking and cancellation

From single events on team calendars to custom recurring events, the Nylas Calendar API handles it all


Appointment reminders

Never miss a meeting with automated appointment reminders


Productivity analytics

Analyze cross-team availability and get productivity analytics


Task scheduling & editing

Schedule tasks, making deadline management a breeze

It took Fountain one internal hackathon, one engineer, and the  Nylas Calendar API to build the scheduling feature they had in mind, uniting users’ calendars regardless of their calendar platform.

Nylas is the fastest way to get interoperability with all of the different calendar providers. We went from idea to execution in a couple days.”



Product Manager at Fountain

Fountain is the leading mid-market and enterprise Hiring Platform for Hourly Workers, built for speed and scale, that is backed by over $11M in venture capital.


Ready to get started?

FAQ Section

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 granting Nylas access to their account. 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 language is the Nylas Calendar API built on?

Python! We love Python at Nylas; it’s reliable and robust, just like our Calendar API itself.

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, SOC2 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 for 30 days. 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.