Contact forms that do more than send you an email
Build a form, paste one snippet on your site, and every submission becomes a contact, a deal in your pipeline, and a record of exactly which campaign sent them.
The problem
The form on your website sends an email to an inbox you're already behind on. Nobody knows which ad or blog post produced the lead. Half of them never get a reply, and the ones that do get retyped into a spreadsheet that somebody stops updating in March.
The solution
A Diviner One form is the front door to your CRM. The submission creates the contact, opens the deal, records the traffic source, fires your notifications, and sends the auto-reply — before you've even looked at it. Following up is then a matter of dragging a card, not starting from scratch.
How it works
Build the form
Add the fields you need from the palette, mark the required ones, and preview it live as you go. Name and email, or a full intake questionnaire — your call.
Wire up what happens next
Choose who gets notified, write the auto-reply, add submitters to a newsletter list, and — if you're taking deposits — attach a Stripe payment link.
Paste the embed code
Copy one snippet into your site. It works on any platform, brings the attribution tracker with it, and needs no plugin.
Work the leads
Submissions appear as contacts with a deal in the pipeline and a logged action on the timeline. Move them across stages and reply by email without leaving the dashboard.
Built for the follow-up, not just the submit button
The value of a lead is what happens in the ten minutes after it arrives.
Every lead lands in your CRM
A submission creates or updates a contact and drops a deal into your pipeline. No inbox archaeology, no copying names into a spreadsheet.
You find out where leads come from
First-party attribution captures the UTM parameters and referrer that brought someone to your site, and attaches them to the contact. Google Analytics not required.
Told the moment it happens
Email notifications on every submission, plus Slack if that's where your team lives. Reply while the lead is still on your website.
Auto-reply that sounds like you
Send an immediate confirmation built from your own email blocks — not a grey 'thanks, we got it' from a form vendor's server.
Attribution
Finally answer "where did this lead come from?"
Install the tracker alongside your form and Diviner One records the campaign, source, and medium that brought each visitor in — first-party, on your own domain. That context travels with the contact into your CRM, so when you look at a won deal six weeks later you can see what actually earned it. Conversion events can also be forwarded to GA4, Google Ads, Meta, and LinkedIn if you're running paid campaigns.
Works with your AI assistant
Do this by asking, if you'd rather
Connect Diviner One to Claude or any MCP-compatible assistant and it can list your forms, create and edit them, and configure where their Slack notifications land — in your account, using your own API key.
"Create a quote request form with name, email, phone, and a job description field."
How the MCP connection worksFrequently asked questions
- If you can paste a script tag, yes. The embed is plain JavaScript with a container div — WordPress, Squarespace, Webflow, Shopify, a static site, or something custom all work the same way. There's no plugin to install and no framework requirement.
- Your site builder emails you and stops there. A Diviner One form creates a contact, opens a deal in your CRM pipeline, records where the lead came from, can subscribe them to your newsletter, and can take a payment — all before you've read the notification.
- Yes. Attach your Stripe payment link to a form to collect a deposit, booking fee, or first payment as part of the submission. You keep your own Stripe account and your own payout schedule.
- It does. Attribution runs through a tracker that honours Do Not Track and a consent-denied signal, and it only retains attribution-safe query parameters — UTM tags, source, medium, campaign — rather than hoovering up whatever is in the URL.
- Yes. Connect a Slack channel to a form and every submission posts there, with a test button so you can confirm the wiring before you go live.
- Build as many as you need — a general contact form, a quote request, an event RSVP, a support intake — each with its own fields, notifications, and embed code.
Will this work on my website?
How is this different from the contact form my site builder gives me?
Can I take a payment through the form?
Does it respect Do Not Track and consent?
Can I get submissions in Slack?
How many forms can I build?
Turn your contact form into a pipeline
Build it, embed it, and let every submission arrive as a contact you can actually work.