www.nylas.com Open in urlscan Pro
2600:9000:2646:800:12:fd3a:4980:93a1  Public Scan

Submitted URL: http://www.nylas.com/
Effective URL: https://www.nylas.com/
Submission: On February 26 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

YOUR PRIVACY

Nylas collects information to improve your browsing experience. We respect your
privacy and your right to control how we collect, use, and share your personal
data. You change these settings any time.
Powered by
Manage PreferencesI understand

 * Products
   Go to Products
    * Email API
      
      
      Sync, send, and receive email in your app
   
    * Calendar API
      
      
      Power calendars with customizable scheduling in your app
   
    * Contacts API
      
      
      Integrate with your users’ contacts data securely

 * Solutions
   Go to Solutions
   Use Cases
    * Calendar management
    * Embedded contextual email
    * Scheduling automation
    * Automated outreach
   
   By Industry
    * Telehealth
    * Marketplaces
    * Recruiting
    * Document management
    * Real estate
    * Communications software
   
   Customer Story
   
   UPWORK LEVERAGES NYLAS TO ENABLE USERS TO HIRE TWICE AS FAST AND BOOSTS
   CUSTOMER SATISFACTION
   
   Read more 
   Customer Story
   
   SALESLOFT PARTNERS WITH NYLAS TO POWER MS EXCHANGE INTEGRATION, UNLOCKING NEW
   ENTERPRISE MARKET
   
   Read more 
 * Developers
   Go to Developers
   Documentation
    * Docs
    * SDKs
    * Tutorials
   
   Support
    * API status
    * Changelog
    * Support

 * Resources
   Go to Resources
   Connect
    * Blog
    * Events
    * Guides
    * Newsroom
    * Partners
   
   About Nylas
    * Build vs. buy
    * Customer stories
    * Trust & security
    * Why Nylas
   
   Blog
   
   LEVEL UP EMAIL DELIVERY AND EFFICIENCY WITH NYLAS API V3
   
   Read more 
   Blog
   
   ELEVATING PERFORMANCE: NYLAS’ COMMITMENT TO ENHANCING OUR PRODUCT
   
   Read more 
 * Pricing

 * Contact sales
 * Log in

Build for free


ONE API FOR EMAIL, CALENDAR, AND CONTACTS

Nylas saves engineering teams time so they can build secure and engaging
communication experiences their customers love.

Build for free See the docs
New

AE Studio + Nylas Fireside Chat: Reshaping developer workflows with artificial
intelligence

Register Now


Meet Nylas


A DEVELOPER-FIRST SOLUTION FOR CUSTOM COMMUNICATION EXPERIENCES

Securely integrate with every email, calendar, and contacts provider using a
single interface to streamline your users’ workflows. Build real-time,
bi-directional communications in your app up to 40x faster, saving months of
development time.


EMAIL API

Sync, send, and receive messages to build contextual email, automated outreach,
and other in-app experiences.

Explore the Email API


CALENDAR API

Retrieve and manage calendars and events to build scheduling automation,
calendar management, and other scheduling experiences.

Explore the Calendar API


CONTACTS API

Sync and manage contact details to build contact management and other contact
experiences.

Explore the Contacts API
For developers


SPEED UP YOUR DEVELOPMENT WITH EASY-TO-USE APIS

Nylas APIs simplifies integration complexities, offering a unified API solution
tailored for developers.


DEVELOPER-FRIENDLY

Leverage Nylas Docs, SDKs, CLI, and code samples to reduce time building and
maintaining infrastructure.


RELIABLE PERFORMANCE

Ship features faster with security, scalability, and performance with a 99.9%
guaranteed uptime.


INSTANT RESPONSES

Instant email and event data as soon as your users connect, with no sync delays.


WEBHOOKS

Receive real-time notifications to your application that will scale with you.

Get the last 5 email messages from a user’s inbox Get the last 5 events from a
user’s calendar


Node.js

Ruby

Python

Java

Curl

const messages = await nylas.messages.list({
  identifier,
  queryParams: {
    limit: 5,
  }
})Copy

require 'nylas'
 
nylas = Nylas::Client.new(api_key: 'API_KEY')
query_params = { limit: 5 }
messages, _ = nylas.messages.list(identifier: '<GRANT_ID>', query_params: query_params)
 
messages.each {|message|
    puts "[#{Time.at(message[:date]).strftime("%d/%m/%Y at %H:%M:%S")}] \
           #{message[:subject]}"
}  Copy

messages = nylas.messages.list(
  grant_id,
  query_params={
    "limit": 5
  }
)Copy

import com.nylas.NylasClient;
import com.nylas.models.*;
import java.text.SimpleDateFormat;
 
public class ReadInbox {
    public static void main(String[] args) throws NylasSdkTimeoutError, NylasApiError {
        NylasClient nylas = new NylasClient.Builder("<API_KEY>").build();
        ListMessagesQueryParams queryParams = new 
        ListMessagesQueryParams.Builder().limit(5).build();
        ListResponse<Message> message = nylas.messages().list("<GRANT_ID>", queryParams);
 
        for(Message email : message.getData()) {
            String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").
                format(new java.util.Date((email.getDate() * 1000L)));
 
            System.out.println("[" + date + "] | " + email.getSubject());
        }
    }
} 
 Copy

curl --request GET \
  --url "https://api.us.nylas.com/v3/grants/GRANT_ID/messages?limit=5" \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer <API_KEY_OR_ACCESS_TOKEN>' \
  --header 'Content-Type: application/json'  Copy

Node.js

Ruby

Python

Java

Curl

const events = await nylas.events.list({
  identifier: 1,
  queryParams: {
    calendarId: 2
  }
})Copy

require 'nylas'
 
nylas = Nylas::Client.new(api_key: "<API_KEY>")
 
# Call a list of calendars
calendars, _request_ids = nylas.calendars.list(identifier: "<GRANT_ID>", query_params: {limit: 5})
 
calendars.each {|calendar|
    puts calendar
}  Copy

events = nylas.events.list(
  grant_id,
  query_params={
    "calendar_id": 1
  }
)Copy

import com.nylas.NylasClient;
import com.nylas.models.*;
import java.util.List;
 
public class read_calendars {
    public static void main(String[] args) throws NylasSdkTimeoutError, NylasApiError {
        NylasClient nylas = new NylasClient.Builder("<API_KEY>").build();
        ListCalendersQueryParams listCalendersQueryParams = new  
        ListCalendersQueryParams.Builder().limit(5).build();
        List<Calendar> calendars = nylas.calendars().list(dotenv.get("CALENDAR_ID"), 
        listCalendersQueryParams).getData();
 
        for (Calendar calendar : calendars) {
            System.out.println(calendar);
        }
    }
}Copy

curl --request GET \
--url https://api.us.nylas.com/v3/grants/<GRANT_ID>/events
--header 'Accept: application/json' \
--header 'Authorization: Bearer <API_KEY_OR_ACCESS_TOKEN>' \
--header 'Content-Type: application/json'Copy

View on Github

Response

{
    "request_id": "d0c951b9-61db-4daa-ab19-cd44afeeabac",
    "data": [
        {
            "starred": false,
            "unread": true,
            "folders": [
                "UNREAD",
                "CATEGORY_PERSONAL",
                "INBOX"
            ],
            "grant_id": "1",
            "date": 1706811644,
            "attachments": [
                {
                    "id": "1",
                    "grant_id": "1",
                    "filename": "invite.ics",
                    "size": 2504,
                    "content_type": "text/calendar; charset=\"UTF-8\"; method=REQUEST"
                },
                {
                    "id": "2",
                    "grant_id": "1",
                    "filename": "invite.ics",
                    "size": 2504,
                    "content_type": "application/ics; name=\"invite.ics\"",
                    "is_inline": false,
                    "content_disposition": "attachment; filename=\"invite.ics\""
                }
            ],
            "from": [
                {
                    "name": "Nylas DevRel",
                    "email": "nylasdev@nylas.com"
                }
            ],
            "id": "1",
            "object": "message",
            "snippet": "Send Email with Nylas APIs",
            "subject": "Learn how to Send Email with Nylas APIs",
            "thread_id": "1",
            "to": [
                {
                    "name": "Nyla",
                    "email": "nyla@nylas.com"
                }
            ],
            "created_at": 1706811644,
            "body": "Learn how to send emails using the Nylas APIs!"
        }
    ],
    "next_cursor": "123"
}Copy

{
    "type": "event.created1",
    "data": {
      "object": {
        "busy": true,
        "calendar_id": "mock-name%40nylas.com",
        "created_at": 1234567890,
        "description": "mock description",
        "hide_participants": false,
        "ical_uid": "mock_uids@google.com",
        "id": "mock-data-id",
        "object": "event",
        "owner": "Mock Owner ",
        "organizer": {
          "name": "mock organizer name",
          "email": "mock_email@example.com"
        },
        "participants": [
          {
            "email": "mockParticipantsA@example.com",
            "name": "mockParticipantsA",
            "status": "yes"
          },
          {
            "email": "mockParticipantsB@example.comm",
            "name": "mockParticipantsB",
            "status": "noreply"
          }
        ],
        "read_only": false,
        "reminders": null,
        "status": "confirmed",
        "title": "mock_title",
        "updated_at": 1234567890,
        "when": {
          "start_time": 1234567890,
          "start_timezone": "America/Edmonton",
          "end_time": 1234567890,
          "end_timezone": "America/Edmonton",
          "object": "timespan"
        }
      }
    }
  }  Copy

Customers


POWERING THE WORLD’S BEST PRODUCT TEAMS

Trusted by 250,000+ developers and growing.


UPWORK ENABLES USERS TO HIRE TWICE AS FAST AND BOOSTS CUSTOMER SATISFACTION

“Our primary use case is not scheduling meetings. We have such a complex
platform that we can’t implement every solution on our own, so we look for the
best solutions in the market–that’s why we chose Nylas.”

Maksym Dudnyk

Product Manager @ Upwork

Product used

 * Calendar API

5800+

meetings scheduled weekly

+5

increase CSAT score from low to mid 90s

Read the full story


DIALPAD LAUNCHES SECURE, RELIABLE CONTACT SYNC WHILE SAVING DEVELOPER RESOURCES

“One of the advantages of integrating with Nylas was how straightforward it was
to sync contacts across multiple service providers and regardless of which
version of Exchange our customers use.”

Stefan Roesch

Software Engineer @ Dialpad

Products used

 * Email API
 * Calendar API
 * Contact API

2 DAYS

to launchable code with Nylas

6+

months cut from development timelines

Read the full story


SALESLOFT PARTNERS WITH NYLAS TO UNLOCK NEW ENTERPRISE MARKET

“We have millions of emails sent each week. Nylas frees us up to focus on
delivering new features to our customers and working with our data science team
on exciting new projects.”

Nora Ignatius

Product Manager @ Salesloft

Products used

 * Email API
 * Calendar API

10+

full-time engineers retasked to other work

25%

of maintenance team resources saved

Read the full story


CERIDIAN REDUCES MANUAL WORK FOR RECRUITERS WITH INTERVIEW SCHEDULING

“By partnering with Nylas we were able to solve technical obstacles that
would’ve taken us a lot longer on our own and required a much larger investment
of resources.”

John Whyte

Director of Product Management @ Ceridian

Products used

 * Calendar API

1 YEAR

saved in development time and resources

1 API

all major calendar providers

Watch the video
Security


SECURITY BUILT INTO THE FOUNDATION OF OUR PLATFORM

Our enterprise-grade security is backed by compliance with industry-leading
standards.




34.5B+

API transactions and 200TB of data processed daily.


99.9%

historical uptime for Nylas services.


SAVE 50%

of dev resources to focus on core product functionality.




START BUILDING THE FUTURE

Get your API key and connect up to 5 accounts for free.

Build for free Contact sales

 * 
 * 
 * 
 * 

 * CONTACT
   
   * Request a demo
   * Speak with an expert
   * Support

 * PRODUCTS
   
   * Email API
   * Calendar API
   * Contacts API
   * Pricing
   * Savings calculator

 * SOLUTIONS
   
   * Calendar management
   * Embedded email
   * Scheduling automation
   * Automated outreach

 * INDUSTRIES
   
   * Telehealth
   * Marketplaces
   * Recruiting
   * Document management
   * Real estate
   * Communications software
   * Productivity

 * DEVELOPERS
   
   * Build for free
   * Docs
   * SDKs
   * Tutorials
   * API status
   * Changelog
   * Support

 * COMPANY
   
   * About us
   * Leadership
   * Careers
   * Diversity
   * Partners
   * Newsroom
   * Blog

© 2024 Nylas. All rights reserved.

 * Terms of Service
 * Privacy Policy
 * Privacy Settings
 * Copyright Policy