Elementor Pro Form to Google Sheet based on data received
Send Elementor Pro form submissions to Google Sheets only when they meet conditions you set, such as a chosen topic or a word in a field, so the sheet holds just the entries your team works from.
Elementor
Google Sheets3 steps 42 downloads Setup ~5 min Used on 1.1k sites Free to import

What this workflow does
Not every form entry belongs in the same spreadsheet. One contact form might take sales enquiries, support questions and job applications, and the team working from the sheet only needs one kind. This workflow checks each Elementor Pro form submission and adds a row to Google Sheets only when it passes your conditions.
The Elementor trigger fires when a visitor submits a form built with Elementor Pro. The next step is a Filter set to continue if its conditions are met. When they match, the run goes on to the Google Sheets step, which writes the mapped fields to a new row. When they don't, the run ends at the Filter and nothing is written.
The template ships without conditions, so you set the rule after import. Compare any submitted field against a value, for example a dropdown equal to Sales or a message that contains a particular word. Task History records each run of the workflow, which helps while you test your conditions.
Pass sales enquiries to the sales sheet
A single contact form has a Topic dropdown. Only entries where the topic is Sales reach the spreadsheet your sales team works through.
Keep test entries out of a client's sheet
Set the Filter to skip entries whose email contains your own domain, so the submissions you make while building the page never reach the client's spreadsheet.
Shortlist job applications
Add a row only when an applicant answers yes to a required screening question, giving the hiring manager a sheet of applicants who meet the basics.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
Elementor New Form SubmissionRuns each time a visitor submits an Elementor Pro form on your site. Every form field is passed on, so the Filter and the Google Sheets step can use it.
Filters Continue IfChecks the submission against the conditions you add after import. If they are met, the workflow continues to Google Sheets. If not, it stops here and no row is added.
Google Sheets Add New RowAdds a row to your chosen Google Sheets spreadsheet for each submission that passed the Filter. Map form fields to the sheet's columns and connect your Google account.
What you need
- FlowMatticCore
- Elementor PluginPlugin
- Google Sheets AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Need a second destination? Replace the Filter with a Router and give each route its own condition and its own Google Sheets step, so each kind of entry lands in a different spreadsheet.
- When one field is not enough, add a second condition to the Filter, for example a topic of Sales and a budget field that is not empty.
- After import, send two test entries, one that should pass and one that should not, then check Task History to confirm the Filter treats them the way you expect.
Questions about this workflow
What can the Filter check?
It compares the submitted fields against rules you set, such as a field equal to a value or containing a word. Any field from the form can be used in a condition.
What happens to submissions that fail the conditions?
The run stops at the Filter for that submission, so no row is added to the sheet. The workflow does not change your Elementor form settings, so the form handles the entry as it normally would.
Does this work with the free version of Elementor?
No. The form widget this trigger listens to is part of Elementor Pro, so you need Elementor Pro installed on the same WordPress site as FlowMattic.
Can entries that fail go to a different sheet?
Not as imported. Swap the Filter for a Router with two routes, one for each outcome, and add a Google Sheets step to each route.
More Forms to Sheets & CRM workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted



