Destinations
A destination is a target URL that receives events forwarded from an endpoint. An endpoint can have many destinations; each event produces one delivery per enabled destination.
Model
| Field | Default | Description |
|---|---|---|
id | — | Unique identifier. |
endpointId | — | The owning endpoint. |
name | — | Display name. |
url | — | Target URL for deliveries. |
method | POST | HTTP method used to deliver. |
headers | — | Custom headers sent with every delivery. |
contentType | application/json | Content-Type header for deliveries. |
timeoutMs | 30000 | Per-request timeout (1000–60000 ms). |
isEnabled | true | Whether the destination receives deliveries. |
createdAt / updatedAt | — | Lifecycle timestamps. |
Delivery behavior
When an endpoint records an event, Webhookr sends it to each enabled destination using that destination's method, headers, content type, and timeout. The result is stored on the delivery:
SUCCESS— destination returned a2xxstatus.FAILED— non-2xx status, connection error, or timeout.
Enabled vs. disabled
isEnabled controls participation in delivery. A disabled destination keeps its configuration but receives no new deliveries — useful for pausing a target during maintenance.
Managing destinations
- Dashboard: Destinations.
- Terraform: the
webhookr_destinationresource.