Webhook events
Post failed on a channel
A post could not go out on one of its channels, after every retry. Sent only when eksis has stopped retrying. A channel that is retried by hand and fails again sends a new event.
webhook-id*stringThe event id, the same on every retry. Use it to drop duplicates.
webhook-timestamp*stringUnix seconds when this attempt was signed. Reject anything more than 5 minutes off.
webhook-signature*stringOne or more v1,<base64> values separated by spaces: HMAC-SHA256 of {webhook-id}.{webhook-timestamp}.{raw body}.
eksis-event-type*stringeksis-delivery-attempt*stringStarts at 1.
application/json- body
id*stringUnique per event. Equal to the webhook-id header; use it to drop duplicates.
type*stringValue in
"post.target.published""post.target.failed""comment.received""message.received""channel.unhealthy""channel.disconnected""webhook.test"createdAt*stringFormat
date-timeworkspaceId*stringdata*Shape depends on type. See each event.
Any 2xx within 10 seconds acknowledges the event.
Example Requests
POST
/post.target.failed