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

1

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.

2

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.

3

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.

4

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 works

Frequently asked questions

Will this work on my website?
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.
How is this different from the contact form my site builder gives me?
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.
Can I take a payment through the form?
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.
Does it respect Do Not Track and consent?
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.
Can I get submissions in Slack?
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.
How many forms can I build?
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.

Turn your contact form into a pipeline

Build it, embed it, and let every submission arrive as a contact you can actually work.