Register endpoint

View .md

Register a webhook endpoint. The signing secret is shown once.


The signing secret is returned once at creation. Use it to verify the Dravo-Signature header on every delivery.

POST/v1/webhooks
Dashboard JWT only

Register a webhook endpoint. The signing secret is shown once.

Body & query parameters

urlstring (URL)required

Endpoint that will receive events.

eventsstring[]required

post.published, post.failed, post.queued or connection.revoked (at least one).

const response = await fetch("https://api.dravo.dev/v1/webhooks", {  method: "POST",  headers: {  "Authorization": "Bearer " + process.env.DRAVO_API_KEY,  "Content-Type": "application/json",},  body: JSON.stringify({  "url": "https://example.com/hook",  "events": [    "post.published",    "post.failed"  ]})});const data = await response.json();console.log(data);
{  "id": "wh_1",  "url": "https://example.com/hook",  "events": [    "post.published",    "post.failed"  ],  "signing_secret": "whsec_…"}