- Products
- Solutions Use casesBy industry
- Developers
- Resources Connect
- Pricing
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!
Explore the transformative impact of AI, the evolution of global connectivity, and the reshaping of workplace culture in the digital era in Nylas’ 2024 predictions.
Use the Nylas Email API and Ruby to group email threads into a single view, and easily access complete conversations within your app.
Learn how to work with different timezones in JavaScript.