

FormFlow Ext dashboard with the connected GoHighLevel account
🌐 WPForms to GoHighLevel | ▶️ Setup Video | 📖 Documentation | 🧑💻 Support
FormFlow Ext connects WPForms to GoHighLevel. Every WPForms submission creates or updates a contact in GoHighLevel (GHL) CRM the moment it’s sent, with the location and tags you choose, so your GHL workflows start on time.
Everything is set up inside the WPForms builder. Open a form, choose the GoHighLevel location and tags, and save. No Zapier, Make or webhook code to maintain.
Requires WPForms (Lite or Pro) to be installed and active.
☑️ Secure GoHighLevel connection – connect your GHL account once from the WordPress admin. No API keys to paste into each form.
☑️ WPForms entries to GoHighLevel contacts – every WPForms submission creates a GHL contact, or updates the existing one, so you don’t get duplicates. Syncs name, email and phone.
☑️ Native WPForms settings – configure the GoHighLevel connection for each form under Settings General in the WPForms builder.
☑️ Multi-location routing – connect multiple GoHighLevel locations (sub-accounts) under one primary account, and choose which location each WPForms form sends to.
☑️ Global and form-specific tags – tag every WPForms lead, or set tags per form, to trigger the right GoHighLevel workflow, SMS or email follow-up.
☑️ Activity log – see every WPForms sync to GoHighLevel, with connection status and API errors, so you can fix problems without guessing.
☑️ Clean uninstall – removes the plugin’s settings and data when you delete it.
The free plugin syncs name, email and phone. FormFlow for GHL Pro adds a Feeds engine that sends every WPForms answer to GoHighLevel and decides what happens next:
☑️ Custom field mapping – map any WPForms field to standard GoHighLevel fields (company, address, city, website) or to your own GHL custom fields.
☑️ Pipelines and opportunities – turn a WPForms submission into a GoHighLevel opportunity in the pipeline and stage you choose, with no manual entry.
☑️ Conditional routing – route WPForms leads by their answers, using rules such as equals, not equals, contains, starts with and greater than. For example, send “Ready to buy” to sales and “Just browsing” to a nurture workflow.
☑️ Multiple feeds per form – send one WPForms submission to several GoHighLevel locations, each with its own field mapping and rules.
☑️ Feed-specific tags – tag leads by the rule that fired, not just by form, to trigger more targeted GHL automations.
☑️ Multiple primary GHL accounts – connect completely separate GoHighLevel accounts, so an agency can keep every client’s WPForms leads in that client’s own GHL.
Every plan includes all Pro features. Choose by how many websites you need: 2, 4 or unlimited. See plans and pricing.
☑️ Small businesses using WPForms contact, quote or booking forms who run follow-up in GoHighLevel
☑️ Agencies building client sites with WPForms and GoHighLevel
☑️ Anyone replacing a Zapier or webhook setup between WPForms and GHL
Using Contact Form 7, Gravity Forms, Elementor, Fluent Forms or Ninja Forms as well? Try FormFlow for GoHighLevel, which supports all six form builders.
This plugin connects to external services to authenticate with GoHighLevel and sync leads. No data is sent in the background or without one of the actions below.
Used for secure GoHighLevel authentication, location connection management, and processing WPForms submissions to create or update GHL contacts.
What is sent and when:
On a WPForms submission: contact name, email, phone, form source identifier, configured tags, selected GHL location/account identifiers, and form values needed to create or update the contact
Privacy Policy: https://www.nexplugs.com/privacy-policy/
WPForms submission data is sent to the GoHighLevel CRM API through the NexPlugs API to create or update a contact in the selected location. This happens only when a visitor submits a WPForms form.
This service is provided by HighLevel Inc.: