The Best Way to Integrate With the Microsoft Exchange Email API

The Nylas Universal Email API integrates your app with full features and sync from Microsoft Exchange and every other email service provider.

  • Node
  • Java
  • Python
  • Ruby
import Nylas from 'nylas';
Nylas.config({
    clientId: CLIENT_ID,
    clientSecret: CLIENT_SECRET
});
var nylas =  
    Nylas.with(ACCESS_TOKEN);
nylas.threads
    .count({in:'inbox'})
    .then(count => {
        console.log(`There are ${count} threads in your inbox.`);
    });

 

public class Email {
  public static void main (String[] args) throws Exception {
    NylasAccount account = new NylasClient().account(ACCESS_TOKEN);
    List threads = account.threads().list(
      new ThreadQuery().unread(true));
    threads.stream().forEach(( Thread thread ) -> { 
      System.out.println( thread.getSubject() ); 
    });
  }
}

 

from nylas import APIClient
nylas = APIClient(
    CLIENT_ID,
    CLIENT_SECRET,
    ACCESS_TOKEN
)
threads = 
    nylas.threads.where(
        unread=True,
        limit=5
)
for thread in threads:
    print(thread.subject)

 

require 'nylas'
nylas = Nylas::API.new(
    app_id: CLIENT_ID,
    app_secret: CLIENT_SECRET,
    access_token: ACCESS_TOKEN
)
threads = 
    nylas.threads.search(
        "Hello!"
    )
threads.each do |thread|
    puts thread.subject
end

 

Nylas Makes Integrating With Exchange Easy

We built the Nylas Email API to provide a simpler way to integrate with Exchange, Gmail, Outlook, and every other email provider in the world.
Now, developers don’t have to spend time debugging server-specific edge cases or coding in binary XML.

Nylas Abstracts Away the Complexity of Exchange Protocols

With Nylas, you can build full CRUD and bi-directional sync between your app and 100% of email service providers with just a few lines of code.

Circumvent Working with Proprietary Protocols

Nylas handles the complexities of EWS, EAS, and binary xml for you.

Real-time Sync With Your User’s Inboxes

Sync both historic and live email data bi-directionally in real-time with 100% accuracy.

Create, Read, Update, and Delete Any Email

Unlock full email CRUD capabilities in your application with every synced account.

99.9% Email Deliverability Even at Scale

Users can send emails from your app that land in the inbox, not in SPAM.

Rich Insights Into Every Email Send

Track open rates, link clicks and replies all within your application.

Costs of Microsoft Exchange API vs. the Nylas APIs

As your platform scales and your user base grows, so do costs for maintaining the Microsoft integration, such as:

  • Operating servers
  • Onboarding and training teams to specialize in EAS/EWS
  • Supporting the integration and troubleshooting bugs
  • Spending time specializing in EWS, EAS, and other protocols
  • Pursuing and maintaining compliance certifications

With Nylas, none of these costs apply — we manage servers, specialization, security certifications, and provide world-class support SLAs.

Learn more: Calculate Your Savings With the Nylas APIs »

With Nylas, Everything is Secure. Everything is Connected.

Security is our top priority — we sweat the small stuff so you don’t have to. Nylas is SOC 2 Certified, Privacy Shield certified, GDPR compliant, and HIPAA and FINRA ready. Data from every email you sync is encrypted and isolated with multi-level permission checks.

Pipedrive uses Nylas to maintain compliance with EU privacy standards. Read More »

Learn How
  • World-Class Security Certifications
  • Token Management
  • Whitelisted IPs
  • Data Encryption
  • Granular Authentication Scopes
  • Gated Permission Checks
Learn How

FAQs

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 get 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 languages can I use to connect to the Nylas Email API?

We provide SDKs that make it easy to integrate your app using Python, Node.js, Java, or Ruby, or you can use a different language of choice to connect to our RESTful API.

How is the Email API secured?

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