Sync Email From Any Inbox

Email is the backbone of all business communications, making it a mission-critical feature for many software applications. And yet, any developer who has built an email integration knows it’s no easy feat. Integrating with just one email provider, let alone multiple providers, requires a huge upfront lift and ongoing maintenance work as the email providers update their APIs.

That’s why we built the Nylas Email API, so developers can build email connectivity into their application with ease. The Nylas API makes it easy to integrate Gmail, Outlook, Microsoft Exchange, Office 365 and the rest into your application.


Integrate with One Email API and Connect with Every Inbox

The Nylas Email API acts as a layer of abstraction on top of all email providers. With just a few lines of code, developers can add full-featured, bi-directional email sync to their applications with ease.


Save Valuable Engineering Time

Save 18-24 months of engineering team time by building on top of the Nylas Email API.


Integrate Once; Connect With Many

Power your app with email sync & send across 100% of email providers using just one API.


Beat the Competition

Go to market faster with full email sync & send features, as well as analytics.


Reduce Costs

Eliminate ongoing maintenance costs of building a solution yourself.


Enjoy Enterprise-Grade Security

Data for each account is fully encrypted and isolated with multi-level permission checks.

Integrate Email in 4 Lines of Code

The Nylas Email API provides a seamless email integration across any provider. Power your application with full CRUD and bi-directional sync from any inbox in the world.

import Nylas from 'nylas';   Nylas.config({ appId: APP_ID, appSecret: APP_SECRET, });   var nylas = \Nylas.with(ACCESS_TOKEN);   nylas.threads .count({in:'inbox'}) .then(count => { console.log( `There are ${count} events in your inbox.` ); });
from nylas import APIClient   client = APIClient( APP_ID, APP_SECRET, ACCESS_TOKEN, )
threads = \client.threads.where( unread=True, limit=5, )  for thread in threads: print(thread.subject)
require 'nylas'   nylas = app_id: APP_ID, app_secret: APP_SECRET, access_token: ACCESS_TOKEN )   threads = nylas"Hello!")   threads.each do |thread| puts thread subject end

“Nylas allowed us to integrate with Office365, Outlook, Exchange, and IMAP email providers in a scalable way.

The new features we built with the Nylas API help users understand each contact, opportunity, or deal at a glance — and because they don't have to switch to another app to communicate, they can be much more productive and close deals faster.

Nylas made it easy for us to deliver great email features that are also secure, reliable, and scalable.”


Timo Rein

Co-founder and CEO at Pipedrive

Start Developing Today

Connect up to 10 accounts (email, calendar, and contacts) for free today.

Free 30 day trial. No payment required.


How do I get started with the Nylas Email API?

You can create a developer account with Nylas and sync up to 10 email accounts from different users for free using the Nylas Email API here.

Where do I access the Nylas Email API key?

You can access the Email API key directly from your Nylas dashboard. One key unlocks access to any email provider in the world! Exciting, we know.

How do my users activate email sync?

Your users can kick-start full email 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 Email API?

Learn how customers in the CRM, ATS, automotive, finance and legal industries, and more use the Nylas Email API on our case studies page.

What language is the Nylas Email API built on?

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

How is the Email API secured?

The Nylas Email API encrypts 100% of your data with enterprise-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 Email API?

You can sync up to 10 user’s email accounts 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 email integration?

Check out our comprehensive Getting Started guide.