- Products
- Solutions
- Developers Go to DevelopersDocumentationTools & resources
- Success Stories
- Pricing
- Why Nylas
New programmatic webhooks ensure you get updates in real-time while automatically reconnecting if your servers experience down-time.
Staying up to date with the latest email, calendar and contacts data just became easier today. Now, you can automatically detect if your webhook is down, and auto re-enable the webhook in seconds without ever logging in to the Nylas dashboard.
We’ve added support for PUT
, POST
, and DELETE
on our webhooks endpoints, allowing you to create, delete, enable, or disable webhooks programmatically:
This is particularly helpful in cases where your servers experience extended downtime, causing your webhook to de-activate. Now, you can now programmatically detect and re-enable the webhook without your customers even noticing a disruption.
Let’s take a look at some examples; the first shows how to create a webhook that is triggered whenever a message is opened.
curl -X POST \ https://api.nylas.com/a/{client_id}/webhooks/ \ -H 'Authorization: Basic mYSuP3rSecR3tB4s1cAutHtOk3n=' \ -H 'Content-Type: application/json' \ -d '{ "callback_url": "https://example.com/webook", "triggers": ["message.opened"], "state": "active" }'
The next example shows how to update the status of a webhook.
curl -X PUT \ https://api.nylas.com/a/{client_id}/webhooks/{id} \ -H 'Authorization: Basic mYSuP3rSecR3tB4s1cAutHtOk3n=' \ -H 'Content-Type: application/json' \ -d '{ "state": "inactive" }'
You can find more information about programmatic webhooks in our docs:
Happy building!
Please enter your email address and receive the latest updates.