mapping.completed deliveries when a mapping job finishes. It fires fire-and-forget with no retry and no signing.
All endpoints require an API key in the
X-API-Key header.POST /api/v1/export-webhooks
Create a new webhook configuration.Request body
string
Human-readable label for the webhook.
string
required
HTTPS endpoint that will receive payloads. Must use
https:// and resolve to a non-private address.string
Header name we should attach to every request (e.g.,
X-API-Key).string
Header value paired with
apiKeyName. Stored encrypted at rest.object
Extra headers to attach to every request as a key-value map.
string
default:"ACTIVE"
ACTIVE or INACTIVE.Example
GET /api/v1/export-webhooks
List webhook configurations for the organization.boolean
default:"false"
When
true, only ACTIVE configurations are returned.GET /api/v1/export-webhooks/
Retrieve a single webhook configuration.PUT /api/v1/export-webhooks/
Replace the configuration. All fields in the request body overwrite the current values.DELETE /api/v1/export-webhooks/
Permanently delete the configuration. Returns204 No Content.
What this endpoint does NOT support
These belong to the new endpoint:- Choosing which events to subscribe to (legacy only fires
mapping.completed) - Signature verification headers (no
X-Webhook-Signature) - Automatic retries on failure (one attempt only; failures are logged but not retried)
- Delivery history (no
/deliveriesendpoint) - Test events (no
/testendpoint) - Per-event tier gating
/api/v1/webhook-subscriptions.