The problem
You need form data somewhere else: a CRM, Slack, a custom backend, or an automation tool. Copy-pasting from the inbox does not scale. Email-only integrations are fragile.
The solution
Sobi Forms can POST a versioned JSON payload to one or more HTTPS URLs per form — free, with no submission caps. Every request can be HMAC-signed. Delivery is non-blocking for visitors. Failed sends appear under Settings → Webhooks → Logs with Retry.
Spam is never sent at ingest. If you later mark a submission as not spam, the webhook fires once.
How to configure it
- Open the form in the builder.
- Open Automations → Add automation.
- Paste a valid
https://webhook URL. - Click Run test — sample values use the same JSON shape as a real submission.
- Copy or regenerate the signing secret under Security if your receiver verifies signatures.
- Save the form.
Add as many webhooks as you need on the same form (staging + production, CRM + Slack, etc.).
Where to manage webhooks
Sobi Forms → Settings → Webhooks
- Overview — forms with configured webhooks
- Logs — delivery attempts with URL, HTTP status, and errors; Retry resends the stored payload
Payload
Stable v1 JSON (sobiforms_webhook_version: 1) with events like form.submission.created, form metadata, submission id, field values, and source page. Uploaded files are referenced with name/URL metadata — not raw file bytes.
Tips
- Verify
X-Sobi-Signatureon your receiver, or ignore the header if you do not need it. - On low-traffic sites, WP-Cron may wait until the next page request before delivery runs.
- See the webhooks landing page for a feature comparison vs typical form plugins.
- Pro later adds conditions, custom JSON mapping, extra headers, and auth modes — free already covers unlimited signed webhooks, logs, retry, and tests.