Many businesses run their website on WordPress and their leads in GoHighLevel. Connecting the two properly means every form, booking and chat on the site lands in GoHighLevel and starts the right follow-up. This guide covers the four ways to integrate GoHighLevel with WordPress, including the official LeadConnector plugin, when to use each, and how to fix the common problems.
1. Four ways to connect GoHighLevel and WordPress
| Method | Best for | Effort |
|---|---|---|
| LeadConnector plugin | Adding GoHighLevel forms, calendars, chat, reviews and funnel pages to WordPress from one plugin | Low |
| Embed codes | A few forms, a calendar or the chat widget, with nothing extra installed | Lowest |
| Webhooks, Zapier or n8n | Keeping existing WordPress forms (Gravity Forms, WPForms, Contact Form 7, Elementor) | Medium |
| GoHighLevel WordPress hosting | Hosting the WordPress site inside GoHighLevel (paid add-on, from $10 per site) | Medium |
2. The LeadConnector WordPress plugin
LeadConnector is the official free plugin (LeadConnector is the name used for GoHighLevel's apps and services). It has 20,000+ active installs. What it can do:
- Chat widget on your site.
- Forms, surveys, quizzes, calendars and review widgets through shortcodes, for example
[leadconnector_form]and[leadconnector_calendar]. - Funnel pages: import GoHighLevel funnel steps as WordPress pages.
- Phone number pools for call tracking.
- Custom values from GoHighLevel shown in WordPress content.
- WordPress email sent through LeadConnector's email service.
How to set it up
- In WordPress, go to Plugins → Add New, search for "LeadConnector", install and activate it.
- Open the LeadConnector menu, connect your account and choose the sub-account (location).
- Enable the tools you need, such as the chat widget.
- Add forms or calendars to pages with the shortcodes, or import funnel steps.
- Submit a test form and check the contact appears in GoHighLevel and triggers the right workflow.
Things to watch
The plugin's reviews are mixed: users report connection problems that took several attempts, and one reported a very large number of scheduled cron events slowing a server. Keep WordPress and the plugin updated, only enable the features you use, and keep an eye on site speed after installing. If you only need a form and a calendar, embed codes are simpler.
3. Embed codes: the simplest option
Every GoHighLevel form, survey and calendar has an embed code (an iframe or script), and the chat widget has a script. Paste them into a WordPress HTML block, your page builder or theme footer. No plugin needed, and it's the most reliable option for a handful of forms.
- Use the embed's auto-height option so the form isn't cut off on mobile.
- Put the chat widget script in the site footer once, not on each page.
- UTM tracking: embedded forms sit inside an iframe, so they don't automatically see the page's UTM parameters. Pass them through, as explained in UTM tracking in GoHighLevel.
4. Keep your WordPress forms and send them to GoHighLevel
If your site already uses Gravity Forms, WPForms, Contact Form 7 or Elementor forms, you don't have to replace them:
- Webhook: many form plugins can post to a URL. Point it at a GoHighLevel workflow with an inbound webhook trigger, map the fields and create or update the contact.
- Zapier or n8n: new form entry in WordPress, then create or update a contact in GoHighLevel. See GoHighLevel with n8n and Zapier.
- Custom code: send submissions straight to the GoHighLevel API for full control.
Whichever you use, include an SMS consent checkbox if you'll text the contact (required for A2P 10DLC in the US).
5. Should you move your WordPress site into GoHighLevel?
Not necessarily. WordPress gives you more control over SEO, design and content; GoHighLevel's builder is quicker for landing pages and funnels. A common setup keeps the main website on WordPress and uses GoHighLevel for landing pages, forms and booking. The full comparison is in GoHighLevel website builder vs a custom website.
6. Troubleshooting
- Form submissions not in GoHighLevel: check the form belongs to the right sub-account, the webhook URL is correct, and fields are mapped.
- Workflow not starting: check the trigger and filters. See why workflows stop working.
- Plugin won't connect: log out and in again, clear caches, check the WordPress and PHP versions, and try the API key option.
- Site slower after the plugin: disable features you don't use or switch to embed codes.
- Embedded calendar cut off: enable auto-height or set a taller container.
For other integrations, see connecting any app to GoHighLevel.
Want WordPress and GoHighLevel connected properly?
I'm Arslan Mumtaz, a software engineer who builds websites and GoHighLevel integrations, so your WordPress forms, bookings and chat feed straight into your follow-up. See web development and pricing.
Frequently asked questions
What is the LeadConnector WordPress plugin?
It's the official free plugin that connects a WordPress site to GoHighLevel (LeadConnector). It adds the chat widget, embeds forms, surveys, quizzes, calendars and review widgets with shortcodes, imports funnel steps as WordPress pages and supports phone number pools.
How do I add a GoHighLevel form to WordPress?
Either install the LeadConnector plugin and use its form shortcode, or copy the form's embed code from GoHighLevel and paste it into an HTML block or your page builder. Test a submission to make sure the contact and workflow are created.
Can I add GoHighLevel chat to a site that isn't WordPress?
Yes. Copy the chat widget code from GoHighLevel and paste it into any website builder's custom code or footer area.