Skip to main content

Events

An event is a single incoming HTTP request that an endpoint received and stored. It's the canonical record of what a provider sent — Webhookr persists the full payload and headers so the event can be inspected and replayed.

Model

FieldDescription
idUnique identifier.
endpointIdThe endpoint that received it.
methodHTTP method of the request.
payloadThe full request body (JSON).
headersAll request headers.
payloadSizeSize of the body in bytes.
headerCountNumber of headers.
sourceIpIP address the request came from.
userAgentThe sender's User-Agent.
contentTypeRequest content type.
receivedAtWhen the event was received.
lastReplayedAtWhen the event was last replayed, if ever.
createdAtWhen the record was created.

Lifecycle

  1. A provider posts to the endpoint's ingest URL.
  2. Webhookr validates the endpoint (exists and is active) and stores the event, returning 202 Accepted.
  3. For each enabled destination, Webhookr creates a delivery and attempts to forward the event.

Storing and delivering are separate steps: an event is always stored first, even if it has no destinations or a delivery later fails.

Inspecting & replaying

Browse and open events in the dashboard under Events. From an event you can replay it to its destinations.