📨Form Submissions
Capture form submissions from your website (or your client's website) as leads in Ring Tonic — without changing the website's own form code. The same tracking script you already install for Campaigns sends each submission back to Ring Tonic, matches it to a Contact, and moves it into the Form Submitted stage of your pipeline.
Why Form Submissions vs. Form Attribution?
Both features live on the same campaign and use the same script, but they do opposite things:
Form Attribution
Ring Tonic → the website's form
Adds hidden tracking details (like the Google click ID and UTM tags) into the website's existing forms, so the attribution travels with the lead into the client's own CRM
All plans
Form Submissions
The website's form → Ring Tonic
Sends a copy of the submission to Ring Tonic the moment the visitor clicks Submit — even if the website's own form fails
Agency
You can enable either, both, or neither on a campaign — on either a Website Tracker or a Static campaign. They are independent.
Enabling Form Submissions on a Campaign
Open the campaign at Campaigns → your campaign → Edit
Find the tracking options — What would you like to track? on a Website Tracker, or Form Tracking on a Static campaign — and check Form Submissions
The configuration card appears below — fill in:
Honeypot field name (optional) — see Anti-Spam below
Field mapping — see Field Mapping below
Origin allowlist override — see Origin Allowlist below
Make sure at least one domain is set under Security → Allowed domains (Form Submissions requires it)
Click Update Campaign

Field Mapping
Field mapping tells Ring Tonic where each field on the website's form should land on the contact. For every field you want to capture, you fill in two things: which form field to read, and which Ring Tonic destination it goes to.
Destinations you can use:
name
The contact's name
email
The contact's email
phone
The contact's phone — tidied into a standard format automatically
company
The contact's company
value
A deal value, e.g. an order total
custom:your_field_key
Any of your workspace custom fields
Custom field values are checked against the field's type — text is trimmed, numbers are parsed, and dropdowns must match one of the allowed options.
Pointing at a form field: in most cases, just enter the field's name — for example, email or phone. Not sure what it is? Ask whoever built the website, or check the form. Advanced users can also enter a CSS selector like input[name="email"] or #email-input.
Anti-Spam
Form Submissions runs three layers of bot defense — none of which require CAPTCHAs or visible challenges for real visitors.
Honeypot field
A hidden field that real people never fill in but bots usually do. Set a Honeypot field name (for example, rt_website) and have a matching hidden field added to the form:
Bot detection
Ring Tonic automatically spots common bot and scraper signatures. Suspected bots are logged for your records but don't create a contact or trigger any automations. On by default; you can turn it off per campaign (see Troubleshooting).
Signed sessions
Every submission carries a short-lived, tamper-proof token that Ring Tonic issues when the page loads. This stops anyone from faking submissions or forging tracking data from outside the page. It's fully automatic — there's nothing for you to set up.
Origin Allowlist
By default, Form Submissions only accepts submissions coming from the domains listed under the campaign's Security → Allowed domains (the same list that controls where your tracking script runs).
To narrow this further — for example, "run the tracking script everywhere, but only accept form submissions from forms.acme.com" — fill in Origin allowlist override. When it's not empty, it replaces the allowed-domains list for form submissions only.
What Happens When Someone Submits a Form
When a visitor submits a form on your site, Ring Tonic captures a copy of what they typed and saves it as a lead — the instant they click Submit, before the website's own form even finishes processing. So you still get the lead even if the website's form has a glitch.
Where the Data Goes
Once a submission lands successfully:
It's saved as a submission record, with the captured fields and attribution
A new or updated Contact appears in Contacts → the Kanban
The contact moves to the Form Submitted stage (first submission only — later submissions add a timeline entry but don't move the stage again)
The
form.submittedwebhook fires, if you've set one up (see Webhooks)If you've connected Google Ads for this campaign, the submission is queued as an Enhanced Conversions upload

Troubleshooting
Related Guides
Last updated

