When New Form Submission in Elementor, Add New Contact in UpViral
Each time a visitor submits an Elementor Pro form, this workflow adds them to an UpViral campaign as a contact, so form sign-ups join your referral contest without a manual export.
Elementor
UpViral2 steps Setup ~5 min Used on 1.4k sites Free to import

What this workflow does
A referral campaign only grows when people are in it. If your sign-up form lives on an Elementor page, you would otherwise download entries and load them into UpViral yourself. This two-step workflow passes each submission straight to the campaign.
The Elementor trigger runs when someone sends a form built with the Elementor Pro form widget. FlowMattic receives the submitted fields and hands the ones you map to UpViral. The Add New Contact action then adds that person as a contact in the UpViral campaign you configure in the step.
There is no Filter in the template, so every submission of the form reaches UpViral, test entries included. The contact is added through your UpViral account, and UpViral handles what that person sees and earns from there. Task History keeps a record of each run and the response UpViral sent back, which is the place to look if a contact doesn't appear.
Giveaway entry form on a landing page
An Elementor landing page collects name and email for a prize draw. Each entrant becomes an UpViral contact, ready to share their referral link.
Product waitlist with a referral boost
Visitors join a launch waitlist through an Elementor form, and UpViral holds them as campaign contacts so they can move up by inviting friends.
Webinar sign-ups that feed a contest
People who register for a webinar on your Elementor page are added to an UpViral campaign that rewards them for bringing colleagues along.
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 SubmissionFires whenever a visitor submits an Elementor Pro form on your WordPress site. The submitted fields, such as name and email, become data you can map into UpViral.
UpViral Add New ContactAdds the submitter as a new contact in an UpViral campaign. Connect your UpViral account, then map the form's fields into the step and run a test to confirm the contact lands in the right campaign.
What you need
- FlowMatticCore
- Elementor PluginPlugin
- UpViral 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.
- If your site has several Elementor forms, add a Filter after the trigger on a field that tells the forms apart, such as the form name if your test run shows one, so other enquiries stay out of UpViral.
- Make the email field required in the Elementor form. A submission without an address gives UpViral nothing to identify the contact by.
- Add a consent checkbox to the form and a Filter that continues only when it's ticked, if your contest rules ask people to opt in before they join.
Questions about this workflow
Which Elementor forms start this workflow?
Submissions from the Elementor Pro form widget. Every submission the trigger receives goes on to UpViral, because no Filter sits between them. Run a test to see which form's data comes through, and add a Filter if you use more than one form.
What does UpViral do if the email is already a contact in that campaign?
No lookup step runs before the add. How UpViral treats a repeat address is up to UpViral, and Task History shows its response for each run, so try one known address before you go live.
Are earlier Elementor submissions sent to UpViral?
No. Only forms submitted after you turn the workflow on reach the campaign. Older entries would need to be imported into UpViral another way.
Do I need Elementor Pro for this UpViral workflow?
Yes. The form widget the trigger listens to comes with Elementor Pro, and it has to run on the same WordPress site as FlowMattic. You also need an UpViral account with a campaign set up.
More Marketing 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



