Skip to content

Event log

Find recent events and inspect or resend deliveries to your webhook endpoints.


Events stay in the log for 30 days. Use the event list to find an event your server did not receive:

  • GET /v1/events — newest first; filters type (a type or a family such as payment.*), project_id, payment_id, payment_link_id, starting_after, limit. Needs webhooks:read.
  • GET /v1/events/{id} — one event, exactly as it was sent.

Project keys can read events for their project only. Test events do not appear in the log.

An event records what happened. A delivery records one attempt to send that event to an endpoint. Use delivery records to check the server’s response or resend the event:

  • GET /v1/webhook-deliveries: newest first; filters endpoint_id, payment_id, status (pending, retrying, succeeded, failed). Needs webhooks:read.
  • GET /v1/webhook-deliveries/{id}: one delivery with what was sent and every try: the time, the status code and the answer of your server.
  • POST /v1/webhook-deliveries/{id}/resend: sends the same event to the same endpoint again, as a new delivery. Needs webhooks:write and an Idempotency-Key.

Project keys can read deliveries sent to their project’s endpoints.