- Products
- Solutions Use casesBy industry
- Developers
- Resources Connect
- Pricing
Empower your users to schedule and send emails that land in the inbox, not in SPAM.
Each year, Nylas enables billions of emails to get delivered. Our email API is backed by powerful email analytics, user-friendly email threading, inbox management and search, automatic provider detection, and many other power-features. Today, we are pleased to announce a new Beta addition to our Email API – a new Outbox endpoint, which allows you to build scheduled email send capabilities that land in the inbox with-near perfect deliverability.
Error handling is something that all developers should consider when building any type of software and sending emails is no different. Third-party email providers all have their own limitations for API requests, email sending, user bandwidth quotas, and more; it’s only a matter of time before your development team encounters HTTP errors 403, 429, 500, 503, 504, and the like.
Nylas detects when an account experiences these problems and automatically takes the appropriate steps to work around them whenever possible. With Nylas, you no longer need to worry about your users hitting account and API limitations, we take care of that for you.
Read our technical guide on email API send errors to learn more
Whether your users are in sales, recruiting, real estate, legal, or any other industry, email delivery is paramount. Nylas already enables best-in-class deliverability and open rates (approximately 99% for deliverability and above 21% for open rates in CRM’s). Now, with our outbox endpoint, you can help users increase email responses and engagement rates by sending emails that land in the inbox at the optimal time. Here are a few examples of how outbox can benefit users in two email-centric industries:
The Outbox endpoint is a dramatic step forward for the Nylas Email API’s send capabilities, and it behaves in a very similar manner to the Send endpoint. One key difference is that you can include a send_at attribute that indicates a future time to send the email later; this is represented as a Unix epoch timestamp.
curl -X POST 'https://api.nylas.com/outbox' \ -H 'Authorization: Bearer ACCESS_TOKEN' \ -d '{ "send_at": 1008720000, "subject": "One Email API to rule them all", "body": "Keep it secret, keep it safe... or share it with your friends.", "to": [{ "email": "[email protected]", "name": "My Friend" }] }'
Nylas will queue this email to be sent at the earliest possible opportunity and you can check the status of this queue at any moment by sending a GET request to the Outbox endpoint.
curl -X GET 'https://api.nylas.com/outbox' -H 'Authorization: Bearer ACCESS_TOKEN'
This will return a list of all pending email send tasks with an indication of when they will be sent (this example is abbreviated for readability).
[ { "send_at": 1008720000, "status": "pending", "subject": "One Email API to rule them all", "body": "Keep it secret, keep it safe... or share it with your friends.", "id": "aorj598vm4" "to": [{ "email": "[email protected]", "name": "My Friend" } ]
You can modify the time that the email will be sent by making a PUT request to the Outbox endpoint for the specific message id.
curl -X PUT 'https://api.nylas.com/outbox/{id}' \ -H 'Authorization: Bearer ACCESS_TOKEN'
-d '{ "send_at": 1608155100 }'
Head over to the docs to find more details about the technical details of the Outbox endpoint.
Learn how the outbox endpoint empowers your users to do more with their time. Speak to a platform specialist now.
Dominic is a Product Marketing Manager at Nylas. In his spare time, he loves to hike and go to the beach with his dog.