You can put your GoHighLevel booking calendar directly on a WordPress page so visitors schedule without leaving your site — and every booking flows into your CRM automatically. Here’s the fast, official way to do it, plus how to make sure each booking triggers the right follow-up.
Part of our complete guide to GoHighLevel + WordPress integration.
Step 1 — Install the official LeadConnector plugin
In WordPress: Plugins → Add New → search “LC LeadConnector” → Install → Activate. Recent versions (v3.0.13+) added native calendar support, so calendars embed cleanly.
Step 2 — Connect via OAuth and pick your location
Open the LC LeadConnector menu, authorize to your GoHighLevel account, and select the correct sub-account. If you run multiple locations, double-check this — booking calendars connected to the wrong location is a common, confusing error.
Step 3 — Embed the calendar
Use the plugin’s calendar block or shortcode to drop your GoHighLevel calendar onto any page — a “Book a call” page, a service page, or a sidebar. It renders from your GoHighLevel configuration, so availability and settings stay in sync with GoHighLevel.
Free resource
Get the free WordPress ↔ GoHighLevel Setup Checklist — calendar, forms, chat, and sync, all in one page.
Button: Get the free checklist →
Step 4 — Make every booking trigger follow-up
A booking on the embedded calendar creates the appointment in GoHighLevel. Now build the GoHighLevel workflow around it: confirmation email/SMS, reminders to cut no-shows, and a pipeline stage move to “Call Booked.” This is where the calendar stops being a widget and becomes part of your sales engine.
Optional — tie bookings to your WordPress data
If you want the person booking to also be synced as a full contact tied to their WordPress activity (course progress, membership, purchases), add a sync layer like HighLevelSync so the booking connects to everything else you know about them.
Connect WordPress and GoHighLevel without duct tape
Want bookings tied to your whole WordPress site?
HighLevelSync connects users, courses, and orders to GoHighLevel so a booking isn’t an island. Free to start.
Button: Get the free plugin →
Sub-link: Want it all set up for you? Talk to us →
Test it
Book a test appointment on the embedded calendar. Confirm it appears in GoHighLevel, the confirmation fires, and the pipeline stage updates. If the calendar doesn’t load, check the OAuth connection and location.
Frequently asked questions
Can I embed a GoHighLevel calendar in WordPress?
Yes — the free official LeadConnector plugin (v3.0.13+) embeds GoHighLevel calendars via block or shortcode.
Do bookings sync to GoHighLevel?
Yes — because it’s a GoHighLevel calendar, bookings create appointments in GoHighLevel, where you can trigger confirmations, reminders, and pipeline moves.
Can I show different calendars on different pages?
Yes — embed whichever calendar you need per page using its block or shortcode.
Why isn’t my calendar showing availability?
Usually the OAuth connection dropped or the wrong location is selected. Reconnect and confirm the sub-account.