How to Connect a Form to a Webhook
Form webhooks send submission data from a Form element to an external HTTPS endpoint in real time β alongside storage in Leads.
Configure the webhook on the form in Page Builder. Use Form webhook delivery to monitor and resend β not to add the URL the first time.
Before You Startβ
Make sure you have:
- A page with a Form element (or follow How to add a form to a page first).
- An HTTPS endpoint ready to accept POST payloads.
- Permission to publish the page after saving webhook settings.
- Optional: Webhook API keys if your receiver validates Atomicat signatures.
See Form element β webhook settings and Form webhook delivery.
Step 1: Open the Form in Page Builderβ
- Go to Pages and click Edit on the target page.
- Click the Form element on the canvas.
- Open the edit drawer on the right.
Step 2: Add Webhook Settingsβ
In the form drawer, find Webhook configuration (when available on your workspace):
| Setting | What it does |
|---|---|
| Webhook name | Internal label for your team and delivery logs. |
| Webhook URL | HTTPS endpoint that receives submission JSON. |
| Description | Optional note about CRM/automation destination. |
| Send abandoned leads | Sends partial data when visitor starts but does not finish. |
Fill name and URL before testing. Use descriptive names (Meta lead β VSL page) so delivery screens stay searchable.
Step 3: Optional β Abandoned Leadsβ
Enable Send abandoned leads only if:
- Your follow-up process handles incomplete submissions, and
- Compliance rules allow partial data export.
Abandoned traffic can increase webhook volume β confirm your endpoint dedupes or tags partial leads.
Step 4: Save and Publish the Pageβ
- Click Save in Page Builder.
- Publish the page to the live site/domain. See Publish a page.
Webhook configuration on a draft-only page does not send production traffic to your endpoint.
Step 5: Test on the Published URLβ
- Open the live HTTPS URL in incognito.
- Submit the form with realistic test data (all required fields).
- Confirm:
- Lead appears in Form leads
- Your endpoint logged the payload with expected fields
- Test validation failures (empty required fields) to ensure bad submits are not sent incorrectly.
Repeat with abandoned behavior if enabled (partial fill, leave page β behavior depends on product rules).
Step 6: Monitor and Resend Deliveriesβ
- Open Form leads β Webhooks header shortcut (or navigate to Form webhook delivery).
- Review summary cards: total, successful, failed, success rate.
- Filter by status, form, or search URL text.
- Click View details on a row for payload and response body.
- Use Resend on failed rows when the destination was temporarily down.
You cannot edit the webhook URL on this screen β return to Form element settings in Page Builder to change URL, then republish.
Optional: Webhook History on the Formβ
Some workspaces expose Webhook history on the Form element drawer (delivery status, attempts, retry state). Use it for quick checks while editing the same page.
Best Practicesβ
- Test every field mapping implicitly β your endpoint should expect Atomicat field keys.
- Use API keys on the receiver when security policy requires it.
- Republish after URL changes before running paid traffic again.
- Keep one webhook per destination when payloads differ; use clear names.
Troubleshootingβ
| Problem | What to try |
|---|---|
| No webhook received | Page published? Test live URL not builder preview. |
| 4xx/5xx on receiver | Inspect delivery details; validate auth and schema. |
| Duplicate payloads | Abandoned + submit may fire separately β handle server-side. |
| URL change not live | Save form, republish page, clear CDN/cache if applicable. |
| Cannot find webhook settings | Plan/workspace may hide webhooks β check Form element reference. |
Outcomeβ
Your form sends submissions to your HTTPS endpoint on the live page while Atomicat stores leads in Form leads β with monitoring and resend available in Form webhook delivery.
Related Docsβ
- Form element reference
- Form webhook delivery
- Webhook API keys
- How to view and export form leads
- Webhook troubleshooting
FAQβ
Where do I set the webhook URL?
On the Form element in Page Builder β not on the Form webhook delivery monitoring screen.
Do submissions still appear in Leads?
Yes when the form is configured correctly. Webhooks are an additional real-time delivery channel.
Must I publish after changing the webhook URL?
Yes. Live visitors use the published page configuration.
HTTP vs HTTPS?
Use HTTPS endpoints your stack trusts. Follow validation messages in the form drawer.
Can one form have multiple webhooks?
Depends on workspace UI β if only one row is shown, use middleware to fan out or contact support for multi-destination patterns.