{"id":397276,"date":"2026-11-06T11:53:31","date_gmt":"2026-11-06T11:53:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/formflow-ghl-for-elementor-forms-extension\/"},"modified":"2026-11-06T11:53:02","modified_gmt":"2026-11-06T11:53:02","slug":"formflow-for-elementor-forms-and-gohighlevel","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/formflow-for-elementor-forms-and-gohighlevel\/","author":23497049,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"FormFlow for Elementor Forms and GoHighLevel","header_author":"NexPlugs","header_description":"Connect Elementor Pro Forms directly to GoHighLevel CRM. Automatically sync form entries to GHL contacts with location routing and tags.","assets_banners_color":"8facd4","last_updated":"2026-11-06 11:53:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.nexplugs.com\/formflow-for-ghl\/elementor-gohighlevel\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":78,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"nexplugs","date":"2026-11-06 11:53:02","revision":3787833}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3787833,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3787833,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1554x500-rtl.png":{"filename":"banner-1554x500-rtl.png","revision":3787833,"resolution":"1554x500","location":"assets","locale":"","width":1554,"height":500},"banner-1554x500.png":{"filename":"banner-1554x500.png","revision":3787833,"resolution":"1554x500","location":"assets","locale":"","width":1554,"height":500},"banner-772x250-rtl.png":{"filename":"banner-772x250-rtl.png","revision":3787833,"resolution":"772x250","location":"assets","locale":"","width":777,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3787833,"resolution":"772x250","location":"assets","locale":"","width":777,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"Screenshot-1.jpg":{"filename":"Screenshot-1.jpg","revision":3787833,"resolution":"1","location":"assets","locale":"","width":1900,"height":872},"Screenshot-2.jpg":{"filename":"Screenshot-2.jpg","revision":3787833,"resolution":"2","location":"assets","locale":"","width":1919,"height":909},"Screenshot-3.jpg":{"filename":"Screenshot-3.jpg","revision":3787833,"resolution":"3","location":"assets","locale":"","width":1913,"height":875},"Screenshot-4.jpg":{"filename":"Screenshot-4.jpg","revision":3787833,"resolution":"4","location":"assets","locale":"","width":1908,"height":865}},"screenshots":[]},"plugin_section":[],"plugin_tags":[1150,76538,161151,266206,244309],"plugin_category":[58],"plugin_contributors":[266058],"plugin_business_model":[],"class_list":["post-397276","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-elementor","plugin_tags-elementor-forms","plugin_tags-ghl","plugin_tags-gohighlevel","plugin_category-user-management","plugin_contributors-nexplugs","plugin_committers-nexplugs"],"banners":{"banner":"https:\/\/ps.w.org\/formflow-for-elementor-forms-and-gohighlevel\/assets\/banner-772x250.png?rev=3787833","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/formflow-for-elementor-forms-and-gohighlevel\/assets\/icon-128x128.png?rev=3787833","icon_2x":"https:\/\/ps.w.org\/formflow-for-elementor-forms-and-gohighlevel\/assets\/icon-256x256.png?rev=3787833","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/formflow-for-elementor-forms-and-gohighlevel\/assets\/Screenshot-1.jpg?rev=3787833","caption":""},{"src":"https:\/\/ps.w.org\/formflow-for-elementor-forms-and-gohighlevel\/assets\/Screenshot-2.jpg?rev=3787833","caption":""},{"src":"https:\/\/ps.w.org\/formflow-for-elementor-forms-and-gohighlevel\/assets\/Screenshot-3.jpg?rev=3787833","caption":""},{"src":"https:\/\/ps.w.org\/formflow-for-elementor-forms-and-gohighlevel\/assets\/Screenshot-4.jpg?rev=3787833","caption":""}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/www.nexplugs.com\/formflow-for-ghl\/elementor-gohighlevel\/\">\ud83c\udf10 Official Website<\/a> | <a href=\"https:\/\/support.nexplugs.com\/knowledge-base\/formflow-for-ghl\">\ud83d\udcd6 Documentation<\/a> | <a href=\"https:\/\/support.nexplugs.com\/support\">\ud83e\uddd1\u200d\ud83d\udcbb Support<\/a> | <a href=\"https:\/\/youtu.be\/U_EttoWJt9g\">\ud83d\udcfa Video Tutorial<\/a><\/p>\n\n<p><strong>FormFlow for Elementor Forms and GoHighLevel connects Elementor Pro Forms to GoHighLevel.<\/strong> Every Elementor form submission creates or updates a contact in GoHighLevel (GHL) CRM the moment it is sent, with the location and tags you choose, so your GHL workflows start on time.<\/p>\n\n<p>Setup is handled natively in the Elementor visual builder. Add FormFlow to \"Actions After Submit\", choose your GoHighLevel location and tags, and save. No Zapier, Make, or custom webhook scripts required.<\/p>\n\n<p><strong>Requires Elementor Pro (Form widget) to be installed and active.<\/strong><\/p>\n\n<h4>Watch: how to connect Elementor forms to GoHighLevel<\/h4>\n\n<p>https:\/\/www.youtube.com\/watch?v=U_EttoWJt9g<\/p>\n\n<h4>Why use this Elementor GoHighLevel integration?<\/h4>\n\n<ul>\n<li><strong>Native Elementor Integration:<\/strong> Set up GoHighLevel directly in the Elementor page editor under \"Actions After Submit\".<\/li>\n<li><strong>No Middleman Tools:<\/strong> Elementor connects to GoHighLevel directly. No task limits, no extra Zapier or Make subscriptions.<\/li>\n<li><strong>No Lost Leads:<\/strong> Every submission goes to your CRM immediately, not just to an email notification.<\/li>\n<li><strong>Built for Agencies:<\/strong> Send each Elementor form to a different GoHighLevel location (sub-account) from one WordPress site.<\/li>\n<li><strong>Built-in Activity Log:<\/strong> See every Elementor sync to GoHighLevel with connection status and logs for fast troubleshooting.<\/li>\n<\/ul>\n\n<h4>Free Features<\/h4>\n\n<p>\u2611\ufe0f <strong>Secure GoHighLevel Connection<\/strong> \u2013 connect your GHL account once from the WordPress admin. No API keys to copy into every form.\n\u2611\ufe0f <strong>Elementor Submissions to GoHighLevel Contacts<\/strong> \u2013 every submission creates a GHL contact or updates existing contacts by email. Syncs name, email, and phone automatically.\n\u2611\ufe0f <strong>Native Elementor Actions<\/strong> \u2013 configure GoHighLevel under \"Actions After Submit\" in any Elementor Form widget.\n\u2611\ufe0f <strong>Multi-Location Routing<\/strong> \u2013 connect multiple GoHighLevel sub-accounts under one primary account and choose which location each form sends to.\n\u2611\ufe0f <strong>Global and Form-Specific Tags<\/strong> \u2013 apply global tags to every lead, or set custom tags per form in Elementor to trigger specific GHL automations.\n\u2611\ufe0f <strong>Activity Log<\/strong> \u2013 view real-time sync events and API logs to troubleshoot issues without guessing.<\/p>\n\n<h4>FormFlow GHL Pro: The Complete Elementor GoHighLevel Integration<\/h4>\n\n<p>The free plugin syncs name, email, and phone. <a href=\"https:\/\/www.nexplugs.com\/formflow-for-ghl\/elementor-gohighlevel\/\">FormFlow For GHL Pro<\/a> adds an advanced Feeds engine that gives you full control:<\/p>\n\n<p>\u2611\ufe0f <strong>Custom Field Mapping<\/strong> \u2013 map any Elementor form field to standard GoHighLevel fields (company, address, city, website) or your own GHL custom fields.\n\u2611\ufe0f <strong>Pipelines and Opportunities<\/strong> \u2013 turn an Elementor form submission into a GoHighLevel opportunity in the pipeline and stage you choose.\n\u2611\ufe0f <strong>Conditional Routing<\/strong> \u2013 route leads to different locations or workflows based on form answers (equals, contains, greater than).\n\u2611\ufe0f <strong>Multiple Feeds per Form<\/strong> \u2013 send one Elementor form submission to multiple GoHighLevel locations simultaneously.\n\u2611\ufe0f <strong>Feed-Specific Tags<\/strong> \u2013 tag leads dynamically based on the conditions that fired.<\/p>\n\n<p>Every Pro plan includes all features. <a href=\"https:\/\/www.nexplugs.com\/formflow-for-ghl\/elementor-gohighlevel\/\">See plans and pricing<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to external services to authenticate with GoHighLevel and sync Elementor form submissions. No data is sent in the background or without the actions described below.<\/p>\n\n<h4>1. NexPlugs API (api.nexplugs.com)<\/h4>\n\n<p>Used for secure GoHighLevel OAuth2 authentication, location connection management, and processing Elementor form submissions to create or update contacts in GoHighLevel.<\/p>\n\n<p>What is sent and when:\n* <strong>On account connection:<\/strong> Website URL \/ domain.\n* <strong>On account disconnect:<\/strong> Website URL \/ domain and connected location identifier.\n* <strong>On form submission:<\/strong> Contact name, email, phone, form source identifier, configured tags, and selected GoHighLevel location ID.<\/p>\n\n<ul>\n<li>Privacy Policy: https:\/\/www.nexplugs.com\/privacy-policy\/<\/li>\n<li>Terms of Service: https:\/\/www.nexplugs.com\/terms-of-services\/<\/li>\n<\/ul>\n\n<h4>2. GoHighLevel API<\/h4>\n\n<p>Contact data from each form submission is sent to the GoHighLevel CRM API through the NexPlugs API to create or update the contact in the selected sub-account. This happens only when a visitor submits an Elementor form.<\/p>\n\n<ul>\n<li>Privacy Policy: https:\/\/www.gohighlevel.com\/privacy-policy<\/li>\n<li>Terms of Service: https:\/\/www.gohighlevel.com\/terms<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install through the WordPress 'Plugins' screen.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Navigate to <strong>FormFlow Elementor Ext<\/strong> in your WordPress admin menu.<\/li>\n<li>Click <strong>+ ADD SUBACCOUNT<\/strong> and authorize your GoHighLevel account and location.<\/li>\n<li>Edit your page in Elementor, click your <strong>Form<\/strong> widget, and open <strong>Actions After Submit<\/strong>.<\/li>\n<li>Add <strong>FormFlow for GoHighLevel<\/strong>.<\/li>\n<li>In the <strong>FormFlow for GoHighLevel Settings<\/strong> section that appears below, select your <strong>Target Location<\/strong> and add any tags.<\/li>\n<li>Update\/Publish your page.<\/li>\n<\/ol>\n\n<p>Setup video: https:\/\/www.youtube.com\/watch?v=U_EttoWJt9g<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20elementor%20pro%3F\"><h3>Does this require Elementor Pro?<\/h3><\/dt>\n<dd><p>Yes. Native WordPress form widgets are provided by Elementor Pro.<\/p><\/dd>\n<dt id=\"where%20do%20i%20configure%20each%20form%27s%20settings%3F\"><h3>Where do I configure each form's settings?<\/h3><\/dt>\n<dd><p>Unlike other form builders that configure mappings in the WordPress admin dashboard, Elementor Form mappings are configured directly inside the Elementor Visual Builder. Click your Form widget, go to <strong>Actions After Submit<\/strong>, and add <strong>FormFlow for GoHighLevel<\/strong>. The <a href=\"https:\/\/www.youtube.com\/watch?v=U_EttoWJt9g\">setup video<\/a> shows each step.<\/p><\/dd>\n<dt id=\"why%20isn%27t%20a%20form%20submission%20showing%20in%20gohighlevel%3F\"><h3>Why isn't a form submission showing in GoHighLevel?<\/h3><\/dt>\n<dd><ol>\n<li>Make sure you selected at least one <strong>Target Location<\/strong> inside the form's \"FormFlow for GoHighLevel Settings\" section in Elementor.<\/li>\n<li>Verify your form has an <strong>Email<\/strong> field and that the field type is set to <strong>Email<\/strong>.<\/li>\n<li>Check the <strong>FormFlow Elementor Ext &gt; Logs<\/strong> page in WordPress to view the sync response.<\/li>\n<\/ol><\/dd>\n<dt id=\"can%20i%20connect%20multiple%20gohighlevel%20locations%3F\"><h3>Can I connect multiple GoHighLevel locations?<\/h3><\/dt>\n<dd><p>Yes. You can connect multiple GoHighLevel sub-accounts and select which sub-account receives submissions on a per-form basis.<\/p><\/dd>\n<dt id=\"can%20i%20map%20custom%20fields%20or%20create%20opportunities%20in%20gohighlevel%3F\"><h3>Can I map custom fields or create opportunities in GoHighLevel?<\/h3><\/dt>\n<dd><p>Yes, with <a href=\"https:\/\/www.nexplugs.com\/formflow-for-ghl\/elementor-gohighlevel\/\">FormFlow GHL Pro<\/a>. The free version syncs standard fields (name, email, phone). Pro maps any Elementor form field to standard or custom GHL fields and creates pipeline opportunities.<\/p><\/dd>\n<dt id=\"is%20formflow%20an%20official%20gohighlevel%20or%20elementor%20product%3F\"><h3>Is FormFlow an official GoHighLevel or Elementor product?<\/h3><\/dt>\n<dd><p>No. FormFlow is developed independently by NexPlugs and connects through official APIs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of FormFlow for Elementor Forms and GoHighLevel.<\/li>\n<li>Direct Elementor Pro Form widget integration via Actions After Submit.<\/li>\n<li>Multi-location GoHighLevel routing.<\/li>\n<li>Global and form-specific tagging.<\/li>\n<li>Built-in activity logging and troubleshooting.<\/li>\n<\/ul>","raw_excerpt":"Connect Elementor Pro Forms to GoHighLevel (GHL). Send every Elementor form submission to GHL CRM as a contact, with location routing and tags.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/397276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=397276"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nexplugs"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=397276"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=397276"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=397276"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=397276"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=397276"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=397276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}