Webhooks
Webhook endpoints and their delivery log: add, test, rotate secrets, and replay deliveries.
People only, with webhooks.manage at reach Everyone. An integration's endpoint comes from its manifest; standalone endpoints are added here. See Webhooks for payloads, signatures and the event catalog.
All paths are relative to /api/v1. Key is the scope an integration key needs, People the permission a signed-in person or personal key needs, and Feature the feature switch the endpoint belongs to. See how to read this reference.
- GET
/webhook-endpointsList endpoints;
integrationId(ornonefor standalone) andstatusfilterKeynot allowedPeoplewebhooks.manage(Everyone) - POST
/webhook-endpointsAdd a standalone endpoint; returns its signing secret once
Keynot allowedPeoplewebhooks.manage(Everyone) - GET
/webhook-endpoints/{id}Get an endpoint
Keynot allowedPeoplewebhooks.manage(Everyone) - PATCH
/webhook-endpoints/{id}Change its URL, events or description, or disable and re-enable it
Keynot allowedPeoplewebhooks.manage(Everyone) - DELETE
/webhook-endpoints/{id}Delete a standalone endpoint and its delivery log
Keynot allowedPeoplewebhooks.manage(Everyone) - POST
/webhook-endpoints/{id}:rotate-secretNew signing secret, returned once
Keynot allowedPeoplewebhooks.manage(Everyone) - POST
/webhook-endpoints/{id}:pingSend a
webhook.pingtest eventKeynot allowedPeoplewebhooks.manage(Everyone) - POST
/webhook-endpoints/{id}:retry-failedQueue every failed delivery again
Keynot allowedPeoplewebhooks.manage(Everyone) - GET
/webhook-endpoints/{id}/deliveriesIts deliveries;
status,eventTypeandfromfilterKeynot allowedPeoplewebhooks.manage(Everyone) - GET
/webhook-deliveries/{id}A delivery with the event body exactly as sent
Keynot allowedPeoplewebhooks.manage(Everyone) - POST
/webhook-deliveries/{id}:retrySend a delivery again
Keynot allowedPeoplewebhooks.manage(Everyone)