Elementor
FormsRun flows the moment an Elementor Pro form is submitted on your WordPress site. Paste the FlowRunner callback URL into the form's webhook action and each submission arrives parsed, with field values keyed by ID and an optional form name filter to target a single form.
What This Integration Enables
Elementor is a page builder, not an API platform, and this connector is honest about that: there is no endpoint to list forms or fetch submissions later. What Elementor Pro does give you is a webhook action on every form, and that is enough, because the moment of submission is the only moment that matters for a lead. Paste the FlowRunner callback URL into the form's webhook action once, and every submission arrives parsed, with fields keyed by ID, form name and page URL attached, and an optional form name filter so each flow listens to exactly the form it should. - Fire flows in real time from any Elementor Pro form on the site - Receive submissions normalized: field array, flattened value map, and the raw payload - Scope flows to a single form with the Form Name filter, or catch every form on one URL - Route leads to CRM, sheets, chat, and email tools in one pass - Verify authenticity with your own hidden field or header, validated in the flow This is also the pattern that makes a WordPress site a first-class citizen in an orchestrated stack. The site does what it is good at, presenting forms people actually fill in, and FlowRunner does what WordPress plugins are bad at: coordinating the CRM write, the team alert, the reply draft, and the audit log as one governed flow with a [human-in-the-loop](/concepts/human-in-the-loop) gate on the customer-facing step. Marketing keeps full control of the pages; operations gets full control of what happens after the submit button. Neither team files a ticket with the other.
Without FlowRunner
With FlowRunner
Use Case Scenarios
The demo request that gets a same-minute response
A visitor submits the demo request form. The flow fires, creates the contact in [HubSpot](/integrations/hubspot) matched on email, and posts the submission to [Slack](/integrations/slack) with every answer and the page it came from. The rep on duty claims it, and the draft reply the agent prepared from the form answers is ready for review in [Gmail](/integrations/gmail). The prospect who expected an autoresponder gets a specific, human-approved reply while their tab is still open.
One callback URL, a whole site's worth of forms
The agency runs a site with a contact form, a newsletter signup, and a careers form, all posting to the same FlowRunner callback. Three flows listen, each scoped by Form Name. Contact submissions go to the CRM and sales channel, newsletter signups become contacts in [Brevo](/integrations/brevo), and careers submissions land in the hiring tracker in [Airtable](/integrations/airtable) with the resume link intact. Adding a fourth form to the site means adding one webhook action in Elementor and one filtered flow, not a new integration project.
The submissions log that survives WordPress
Every submission appends to [Google Sheets](/integrations/google-sheets): timestamp, form name, page URL, and each answer in its own column from the flattened value map. When the site gets rebuilt or a plugin update misbehaves, the lead history lives outside WordPress. The weekly flow summarizes volume by form and page, which is how the team learns the pricing page's form converts at twice the rate of the homepage's, and shifts traffic accordingly.
Human-in-Loop Highlight
On New Form Submission delivers a real person's contact details and their exact words, and everything costly in this integration happens in what the flow does next: the reply that lands in the prospect's inbox, the contact written into the CRM, the lead routed to a rep's queue. The first response is the one operation that cannot be recalled once it sends, and it is the prospect's first impression of how your company communicates. So FlowRunner flows draft it but do not send it: the agent assembles the reply from the form answers, attaches the submission and source page, and hands it to the rep for approval. The same discipline applies to trust in the payload itself. Elementor sends no signature, so flows validate the optional hidden-field secret before acting, and any submission that fails the check is quarantined for a person to inspect rather than written into systems of record. The webhook fires at machine speed. The words a prospect reads were approved by someone accountable for them.
Agent Capabilities
0 actionsCapabilities
0Triggers
1 triggersEvent Triggers
1- On New Form Submission Fires in real time when an Elementor Pro form posts to the FlowRunner callback URL configured in the form's Webhook action. Each run receives the form's name and ID, the source page URL and title when available, a fields array of id, label, type, and value objects, a flattened field-to-value map for direct access, and the raw payload as Elementor sent it. The optional Form Name filter scopes the flow to a single form when multiple forms share the callback URL.
Frequently Asked Questions
Does connecting Elementor to FlowRunner require OAuth?
Elementor uses a custom authentication method to connect to FlowRunner.
Can Elementor trigger a FlowRunner workflow automatically?
Yes. Elementor supports 1 trigger that can start a FlowRunner workflow automatically.
Start building with Elementor
$100 in credits. No card required. Connect in minutes.