Everything you need to know to get your Nylas integration up and running, and tools to make your development cycle faster, easier, and more efficient.
Nylas is a set of integration APIs and tools that let you to quickly add email, calendar, and contacts functionality to an application you're writing. Nylas also offers a Scheduler, so you can allow people outside your organization to book meetings with you, or a group of people.
An organization is how Nylas identifies a company. An organization is a collection of Nylas applications and Nylas dashboard accounts that are linked together and paid for in the same way. Billing, support, data usage, and feature enablement are handled at the organization level.
Nylas provides a REST style API that allows you to integrate using any HTTP library that can make REST style queries. The API accepts and returns JSON objects on every endpoint, so interactions with Nylas are predictable and straightforward. However if you're using more than a few features, you might want to use one of the Nylas maintained SDKs.
The Nylas SDKs make it easy to use the REST APIs in whatever language you're developing with.
Check them out for Node.js, Python, Ruby, and Java. There are also a selection of community-maintained SDKs.
The most important first step in setting up Nylas is authentication. First you choose how you want to authenticate, then set up a limited authentication so you can build and test the email, calendar, and contacts functionality that you want to use in your application. When you're confident that your application is ready, you can set up to authenticate more users.
Once your application is finished and in production use, the main administrative work you'll do is in managing accounts, for example when their tokens expire or their access changes.
Once you have authentication set up, use the Nylas APIs to make requests on behalf of the user to access their email, calendars, and contacts.
The API documentation is available for the most recent version and one prior version (
<version>.developer.nylas.com/docs/api, for example,
Once you have your application making queries and requests, you might also want to know when things happen on your service provider. To do that, you can set up a service to receive Webhooks, and for larger groups of changes you can check for Deltas.
Webhooks listen for events so you can automatically trigger reactions. You can use webhooks for notifications about things happening in your app, such as when someone books a room, connects a new account, or clicks a link in a message.
Nylas provides tools to make your development cycle faster, easier, and more efficient, and developer walkthroughs and tutorials to showcase and demonstrate different uses of the Nylas APIs.
You can use Postman and the Nylas Postman collection to test and demonstrate how the Nyas APIs work. Install Postman and explore the Nylas API collections.
You can use the Nylas CLI to quickly interact with the Nylas APIs from the command line.
Visit the Nylas code samples repository for reference implementations of some of the most common features and use cases.
Check out theCoding with Nylas YouTube channel, hosted by our intrepid DevRel team.
We also have some helpful demos and tutorials on the Nylas Developer Blog.
- Sign up for a Nylas 101 Demo for a live introduction to the platform.