Event type
The public API currently supports one event:Create a webhook
has_secret response field tells you whether a webhook has one.
Destination requirements
Onlyform accepts publichttp and https URLs, but production destinations should use HTTPS.
For request safety, webhook destinations:
- Must resolve through public DNS.
- Cannot resolve to private, loopback, link-local, reserved, or multicast addresses.
- Cannot use protocols other than HTTP or HTTPS.
- Should return a 2xx response promptly.
Delivery request
Onlyform sends an HTTPPOST request with a JSON body:
Onlyform-Signature is present when the webhook has a signing secret.
Verify signatures
The signature is a SHA-256 HMAC of the exact raw request body.Delivery history
GET /v1/webhooks/{webhookId}/deliveries returns up to the 100 most recent redacted delivery summaries. A network-level failure has status 0.
Do not rely on automatic retries for business-critical processing. Make your handler idempotent and use the delivery history for monitoring and reconciliation.
Rotate a signing secret
Updatesigning_secret with PATCH /v1/webhooks/{webhookId}, deploy the new secret to your receiver, and verify the next delivery. Updating the secret replaces the previous value.
Create a webhook
See the complete request and response schema.
List deliveries
Inspect recent delivery outcomes.