Configuration

Endpoint Configuration

Beyond the URL and signing secret, each Endpoint has a configuration surface for bookkeeping, custom headers, bulk onboarding, and temporarily holding deliveries without disabling it.

Metadata

Arbitrary key-value tags for your own dashboard organization — e.g. subscriber name, plan tier. Purely bookkeeping: never consumed by delivery or routing logic, and never exposed to the subscriber via the Consumer Portal.

Limits
Up to 20 keys, 4 KB total. String values only — not a place to stash structured or large data.

Custom static delivery headers

Static headers attached to every delivery to this Endpoint, e.g. X-Tenant-ID.

Plain text — not encrypted
This field stores values in plain text and is not the place for credentials or secrets. If your subscriber's endpoint requires an auth header to accept your requests, use the Endpoint Auth setting instead — that field is envelope-encrypted at rest.
Reserved names are rejected
You can't set webhook-id, webhook-timestamp, webhook-signature, webhook-event, webhook-test, Content-Type, or Host — those are platform-controlled. If Endpoint Auth is also configured, its header wins and a conflicting custom header is rejected at save time.
Do not enter credentials or secrets here. This is the same warning you'll see in the dashboard when setting a custom header — it's a real distinction, not boilerplate.

Bulk import via CSV

Useful for migrating a list of endpoints from another provider instead of creating them one at a time.

Format
CSV with columns url,name,description. Up to 500 rows per import.
Every row goes through the same checks as a single Endpoint
HTTPS-only, SSRF blocklist, and challenge-response verification all apply per row — bulk import is not a bypass of those checks.
Partial success
One bad row (e.g. an http:// URL) doesn't sink the whole import — you get a per-row report of what succeeded and what failed and why.
Dashboard → Endpoints → Import Endpoints

Pause & resume

Hold all deliveries to an Endpoint temporarily — without disabling it, and without losing retry progress.

Pause (confirm dialog) deliveries held, retry budget frozen new events during pause also held Resume: redeliver or discard
Distinct from Disabled and Circuit Broken
Disabled implies the Endpoint is decommissioned. Circuit Broken is an automatic response to repeated failures. Pause is a deliberate, admin-initiated hold meant to last hours or days — held deliveries don't consume any of the Endpoint's retry attempts while paused, so pausing for a day doesn't risk pushing anything into the Dead Letter Queue.
Two ways to resume
Resume & Redeliver immediately sends every held event, continuing from whatever retry attempt it was on before the pause (no reset). Resume & Discard clears the held events without delivering them — both choices are recorded in the Endpoint's Pause History.
Pause History (its own tab on the Endpoint Detail page) is a full read-only audit trail — who paused/resumed, when, and whether resume redelivered or discarded — visible to every role including Monitor.