The Leading API for Integrating with Microsoft Contacts

The Nylas APIs are your maintenance-free solution to integrating with Outlook, Office 365, and Exchange Contacts in a scalable way.

  • Node
  • Java
  • Python
  • Ruby
const Nylas = require('nylas');
    clientId: CLIENT_ID,
    clientSecret: CLIENT_SECRET,
const nylas = Nylas.with(ACCESS_TOKEN);
const contact ={
    givenName: "Philip",
    surname: "Roberts",
    notes: “what the heck is the event loop anyway?”
}); contact => {


public class Contacts { 
  public static void main (String[] args) throws Exception {
    NylasAccount account = new NylasClient().account(ACCESS_TOKEN);
    List contacts = account.contacts().list(); Contact contact ) -> {
      System.out.println( event.getEmails() ); 


from nylas import APIClient
nylas = APIClient(
contact = nylas.contacts.get(CONTACT_ID)
picture = contact.get_picture()
# Here's an example that shows how to save the picture to a file
file = open('picture.jpg', 'w+b"')


nylas =
    app_id: CLIENT_ID,
    app_secret: CLIENT_SECRET,
    access_token: ACCESS_TOKEN
contact = nylas.contacts.create
contact.given_name = "Matz"
contact.notes = "Matz is nice and so we are nice"


For Speed and Ease, Use Nylas to Integrate With Microsoft Contacts

The Nylas Contacts API acts as a single point of integration connecting your application to your users’, Office 365 and Microsoft Exchange contacts. Nylas enables bi-directional sync and CRUD (create, read, update, delete) operations to your app, automatically updating data points like phone numbers, job titles, addresses, and more.

Save Thousands of Engineering Hours Integrating with Microsoft Contacts

Integrating with Microsoft’s Contact APIs yourself would take around 512 hours for Office 365 and Outlook and 1512 hours for Exchange. With Nylas, it takes just a few days.

Contact Groups

The contact groups endpoint provides a simple way for end-users to efficiently organize their contacts, enhancing collaboration, and improving communication.

Filtering & Pagination

Support for filtering, which allows end-users to fetch multiple contacts matching specific criteria, as well as pagination to quickly and easily query contacts.


Build essential features atop webhook notifications that let you know when contacts are created, updated, or deleted.

Slash the Cost of Your Microsoft Contacts API Integration

As your platform scales and your user base grows, so do costs for maintaining the Outlook Contacts API integration yourself. Nylas manages these for you, including costs for:

  • Operating servers as your user base scales
  • Securing integrations from WAF and DDOS attacks
  • Transitioning to new protocols as old ones are deprecated
  • Troubleshooting bugs

The Nylas APIs abstracts away the ongoing maintenance tasks for you. Our API comes with out-of-the-box security certifications, and we power even more granular scopes than most providers to improve security for your end-users.

Calculate Your Savings With the Nylas APIs

At Nylas, Securing Your Data is of Supreme Importance

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 contact you sync is encrypted and isolated with multi-level permission checks.

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


How do I know how much time and money I’m saving with the Nylas API?

You can calculate exactly how much time and money you can save with our savings calculator.

How do I get started integrating with Microsoft Exchange, Outlook, and Office 365 Contacts via Nylas?

You can create a developer account with Nylas and sync up to 10 accounts for free here.

Where do I get the access key that allows me to begin integrating with Microsoft Exchange, Outlook, and Office 365 Contacts via Nylas?

You can access the Nylas Contacts API for Outlook, Office 365, and Microsoft Exchange directly from your Nylas dashboard. One key unlocks access to any email provider in the world! Exciting, we know.

How do my users activate contacts sync?

Your users can kick-start full contacts sync simply authenticating access. Your users will input their credentials and then be redirected back to your application.

What kinds of companies use the Nylas API to integrate with Microsoft Exchange, Outlook, and Office 365 Contacts?

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

What languages can I use to integrate with Microsoft Exchange, Outlook, and Office 365 Contacts via Nylas?

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

How is the Nylas API integration with Microsoft Exchange, Outlook, and Office 365 Contacts secured?

The Nylas Contacts 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 integrating with Microsoft Exchange, Outlook, and Office 365 Contacts via Nylas?

You can sync up to 10 accounts 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 contacts integration?

Check out our comprehensive Getting Started Guide.

Can I integrate with Microsoft calendar and email as well?

Once your account authenticates with Nylas and our sync server detects the account, we will automatically start syncing email, calendar, and contact data if you passed in the email, contacts, and calendar scopes when authenticating.