Looking for Clarivy Creations? Go here.

How to save Elementor form submissions to a database

Where Elementor form submissions are stored, why email alone loses leads, and how to send them to a database that actually tracks follow-up.

Guides
6 minSeptember 6, 2026
How to save Elementor form submissions to a database

Someone fills in the contact form on your site. Where does that actually go?

Where Elementor form submissions are stored

Elementor Pro saves every submission to your site's database automatically. Look under Elementor → Submissions in the WordPress admin. You can search, filter, and export to CSV.

Free Elementor doesn't have the form widget at all, so you're using Contact Form 7 or WPForms instead. CF7 in particular stores nothing.

Why email alone loses leads

Most people work from the email notification regardless. That's the part that breaks.

Notifications fail quietly. No bounce, no error, the form says "thanks, we'll be in touch" and the message never arrives. And even when they work, an inbox has no status and no follow-up date. You read an enquiry, think "reply properly tomorrow," and it drops below the fold.

Email is a notification, not storage.

Your options, honestly

OptionStores submissionsSearchableTracks follow-upCost
Email onlyNoBarelyNoFree
Elementor Pro SubmissionsYes, in WordPressYesNoIncluded with Pro
Form Vibes / TablesomeYes, in WordPressYesNoFree
Google Sheets via ZapierYesYesNoPaid past the free task limit
Webhook to a CRMYes, outside WordPressYesYesFree in Clarivy

If you only want submissions saved somewhere, stop reading and go turn on Elementor's built-in Submissions. It's free with Pro, it's already there, and it does the job. On free Elementor, Form Vibes or Tablesome will do the same for whichever form plugin you're using.

That genuinely solves the storage problem. The rest of this article is about the problem underneath it.

The gap every one of these shares

All of the options above store submissions. None of them do anything with them.

A table in wp-admin is still a pile you have to remember to open, and nobody logs into WordPress to check whether anyone enquired. Same with a Google Sheet. You've moved the pile somewhere tidier without making it smaller.

What's missing is everything that happens after a submission arrives:

  • Has this person been replied to?
  • Did it turn into a quote?
  • Is it still open, or did it go cold two months ago?
  • How many enquiries did you get last quarter, and how many became work?

A form submission isn't really a row of data. It's the first moment of a potential client relationship. Storing it as a row is where most setups stop, and it's exactly where the useful part starts.

That's the case for sending submissions out of WordPress and into something built to track them.

Sending Elementor submissions to Clarivy

Elementor Pro can send form data to any webhook URL. That's the mechanism: you give Elementor an address, and every submission gets posted there in real time.

Here's the full setup. Takes about five minutes.

1. Create a connection in Clarivy

In Clarivy, go to Connections and create a new one. Give it a name that matches the form on your site: "Contact page", "Quote request", whatever you'll recognise later. If you're capturing from several forms, or several sites, make one connection per form so you can tell submissions apart.

2. Copy your webhook URL

Clarivy generates a unique webhook URL for that connection. Copy it. Treat it like a password: anyone with the URL can post data to it.

3. Paste it into your Elementor form

In the Elementor editor, select your form widget and open Actions After Submit in the Content tab. Add Webhook to the list of actions.

A Webhook section then appears further down the panel. Paste your Clarivy URL into the field there. Update the page.

One thing worth knowing: Elementor only allows one webhook URL per form. If you're already sending that form somewhere else, you'll need to pick, or point it at Clarivy and have Clarivy forward it on.

Screenshot: Elementor's Actions After Submit panel with Webhook added

4. Submit a test

Go to the live page and fill in your own form. Use something obvious like "test" as the name so you can find it later.

This step isn't optional, and not just to check it works. Clarivy uses that first submission to learn the shape of your form.

5. Clarivy detects your fields automatically

Once the first submission lands, Clarivy reads the payload and shows you every field Elementor sent: name, email, message, phone, plus any hidden fields or custom ones you've added.

You don't have to configure anything in advance or know what Elementor calls its fields internally. You send one submission and the fields appear.

Screenshot: detected fields from the first submission

6. Map fields to one of your tables

Now decide where submissions should end up. Pick the table you want new submissions to become records in, usually Leads or Contacts.

Then match each incoming field to a column in that table:

Elementor fieldClarivy field
nameName
emailEmail
phonePhone
messageNotes

Anything you don't map is still stored with the raw submission, so nothing is lost if you get the mapping wrong the first time. You can change it later without losing data.

7. Set the automation

The last step is telling Clarivy what to do when a submission arrives. Turn on the automation and every new submission creates a record in your chosen table, with the fields filled in as you mapped them.

From this point it's hands-off. Someone fills in your form, and a new lead appears in Clarivy with a status, ready to be followed up.

What to do with them once they're there

Getting submissions into a table is the boring half. The point is what it lets you do next.

Each new lead comes in with a status you can move through as you work it: new, contacted, quoted, won, lost. That's the thing a wp-admin table and a spreadsheet can't give you: a record of whether you actually did anything.

It also means the answer to "how many enquiries did I get this quarter, and how many turned into work" stops being a guess. And anything sitting unanswered shows up in your weekly digest, which is usually the moment you realise you meant to reply to someone eleven days ago.

The capture is easy. Remembering to follow up is the part that's actually hard, and it's the part worth building around.

FAQ

Where are Elementor form submissions stored?

In your WordPress database. With Elementor Pro they're viewable under Elementor → Submissions in the admin, where you can search, filter, and export them.

Does Elementor Pro save form submissions automatically?

Yes. Since Elementor Pro 3.2 it stores every submission by default. You don't need a plugin for basic storage.

Can I save form submissions on free Elementor?

The Elementor form widget is Pro-only, so on free Elementor you'll be using another form plugin. Form Vibes and Tablesome both add database storage to most of the common ones for free.

Can Elementor send form data to a webhook?

Yes. Add Webhook under Actions After Submit and paste in your endpoint URL. Each form supports one webhook URL.

Can I send one form to two places at once?

Not directly in Elementor, since it only accepts one webhook URL per form. You can point the form at a service that forwards on to a second destination.

Does this only work with Elementor?

No. A connection in Clarivy accepts data from anything that can post to a webhook URL: WPForms, Fluent Forms, Gravity Forms, Forminator, and non-WordPress platforms like Webflow and Google Ads lead forms. It also works from automation tools: if you already use Zapier, Make, or n8n, add a webhook step at the end of your flow and point it at your connection URL. The setup is the same each time: paste the URL, send a test submission, map the fields. Contact Form 7 is the one exception on this list. It has no built-in webhook action, so it needs a small snippet or an add-on.

Do I need a plugin to send Elementor submissions to a CRM?

No. The webhook action is built into Elementor Pro, so it's just a URL in a settings field.

Stop guessing how your business is doing

Track, monitor and grow. Early access is opening soon. Leave your email and you’ll be among the first in. Waitlist members get 50% off on Pro once live.