Kerux
Start free trial
All articles

GoHighLevel LinkedIn automation: how to add LinkedIn outreach to GHL

Published November 10, 2026

You built your funnels, pipelines and follow-up workflows in GoHighLevel. Now you want a new lead to get a LinkedIn connection request, then a short message when they accept. You open the workflow builder, search the actions for LinkedIn, and find nothing to send.

Short answer: GoHighLevel connects to LinkedIn for posts only, through the Social Planner. Sending connection requests and messages from a workflow is an open feature request on HighLevel's own ideas board. To run LinkedIn outreach today, keep GoHighLevel as your CRM and connect a LinkedIn outreach tool with webhooks: a GHL workflow sends the contact to the outreach tool, and the outreach tool tells GHL when they accept or reply. Below is the exact setup with Kerux, what it costs on both sides, and what stays in GoHighLevel.

What GoHighLevel does with LinkedIn today

We read HighLevel's help center and ideas board on November 10, 2026:

  • Posts, yes. The Social Planner (Marketing > Social Planner) connects LinkedIn profiles and company pages to schedule and publish posts. LinkedIn asks you to authorize LeadConnector, the name HighLevel uses for its app and API, and the connection needs a Reconnect about every 60 days.
  • Connection requests and messages in workflows, not yet. "LinkedIn Connection Messaging In Workflows" has been open on HighLevel's ideas board since March 2024, with 192 votes and a related request for LinkedIn triggers merged in April 2026. In the comments, people describe wiring a separate LinkedIn tool into GHL through Zapier.

So the question isn't which GHL setting to turn on. It's how to connect a LinkedIn tool so both sides stay in step.

The setup: GoHighLevel sends, Kerux runs LinkedIn, GoHighLevel hears back

Kerux has no native HighLevel preset. It works with a webhook step on each side, using features both tools already have:

Direction In GoHighLevel In Kerux
A GHL contact starts LinkedIn outreach Workflow action Custom Webhook The campaign's trigger URL
Kerux reports an accept or a reply Workflow trigger Inbound Webhook A webhook endpoint or a rule
Or: Kerux updates the contact directly Private Integration token Webhook / HTTP step calling HighLevel's API
A booked appointment stops the follow-ups Trigger Appointment Booked + Custom Webhook A booking tool URL

1. Send GHL contacts into a Kerux campaign

In Kerux, open the campaign, click + Add on the Trigger half of the start box, choose Incoming webhook (API) and click Copy link.

In GoHighLevel, open the workflow (for example a form submission or a tag added), then **+ Add action > Send Data

Custom Webhook**. Set Event to CUSTOM, Method to POST, paste the Kerux link as the URL, and send a JSON body with HighLevel's merge fields as the values:

{
  "linkedin_url": "{{contact.linkedin_url}}",
  "first_name": "{{contact.first_name}}",
  "email": "{{contact.email}}"
}

linkedin_url is required: Kerux can't invite someone without their profile. Keep it in a contact custom field in GHL (the field name above is an example; pick yours from the merge field picker). Kerux matches contacts by LinkedIn URL, so a workflow that fires twice never adds the same person twice.

Prefer code? The Kerux API does the same: POST /v1/workflows/{id}/enrollments with the contacts in leads.

2. Let Kerux run the LinkedIn part

The campaign sends the invitation, waits for the accept, then sends your messages. Every LinkedIn account stays inside its daily and weekly limits, so a GHL workflow that drops 300 contacts at once doesn't mean 300 invitations today: they go out over the next days (see LinkedIn invitation limits). A contact who replies leaves the campaign, so nobody gets a follow-up after answering. The same campaign can add email and WhatsApp steps if you'd rather run those here than in GHL.

3. Tell GoHighLevel when they accept or reply

Two ways, pick one:

With GHL's Inbound Webhook (no API token). In GoHighLevel, create a workflow with the Inbound Webhook trigger and copy its URL. In Kerux, open Integrations > Developers, add that URL under Webhooks and pick the events, for example linkedin.invitation_accepted and reply.positive. Each event carries a lead object with email, first_name, last_name, company, title and linkedin_url. HighLevel needs one real delivery to map: tick lead.tag_added too and add a tag to one contact in Kerux, which sends the same lead object. Select that delivery as the Mapping Reference in GHL, then add Create Update Contact, Add Tag and Create/Update Opportunity to put the contact in the right pipeline stage.

To send only one campaign's contacts, use a rule instead: Integrations > Rules > New rule, When an invitation is accepted, Where while the contact is in that campaign, Then send to a webhook endpoint.

With HighLevel's API. Connect HighLevel in Kerux as a Custom API connection (Bearer token from a Private Integration, base URL https://services.leadconnectorhq.com), then a Webhook / HTTP step calls /contacts/upsert with a tag such as linkedin-replied. A GHL workflow that starts on that tag does the rest. HighLevel matches the contact by email or phone, following the sub-account's Allow Duplicate Contact setting, so send the email whenever Kerux has it. The full request is in the HighLevel setup guide.

4. Stop LinkedIn follow-ups when they book

In Kerux, click Meetings > Booking tools, pick Another booking tool, click Add a booking tool, then Manage and Copy URL. In GoHighLevel, an Appointment Booked workflow POSTs the appointment to that URL with a Custom Webhook: "event": "meeting.booked", the contact's email and the appointment's id, start and end (the setup guide has the full body). Kerux finds the contact by email and stops the follow-ups.

What it costs on each side

  • GoHighLevel: Custom Webhook and Inbound Webhook are premium workflow features. Each sub-account gets 100 free executions, then they cost US$0.01 each, or a Workflows Pro plan from US$10 a month.
  • Kerux: trigger URLs, webhooks, HTTP steps and the API are part of Pro (US$69 per LinkedIn account a month) and Agency (US$45 per account, from 15 accounts), and of the 10-day free trial with no card.

One LinkedIn account on Kerux Pro plus GoHighLevel Starter is US$166 a month before usage charges. See the pricing page.

GoHighLevel alone vs GoHighLevel + Kerux

GoHighLevel alone GoHighLevel + Kerux
LinkedIn posts Social Planner Social Planner
Connection requests from a workflow No workflow action (open request) The GHL workflow adds the contact to a Kerux campaign
LinkedIn messages and follow-ups No workflow action (open request) Kerux steps that stop when the contact replies
LinkedIn daily and weekly limits - Kept per account by Kerux
Accepts and replies in your pipeline - Tag, contact update or opportunity through a webhook
CRM, pipelines, funnels, sites, calendars Included Stay in GoHighLevel
Email Included In GoHighLevel, or as steps in the same Kerux campaign
Price per month From US$97 Plus US$69 per LinkedIn account (Kerux Pro)

What Kerux doesn't replace

Be clear about the split. GoHighLevel is a CRM with funnels, websites, calendars, reputation tools, payments and courses. Kerux has a pipeline board, hosted lead forms and a booking page, but no website or funnel builder and no review tools. If your business runs on those, keep GoHighLevel and add Kerux for LinkedIn. If your outbound starts on LinkedIn and you mostly need email and text follow-ups around it, Kerux can run all of it in one campaign: the Kerux vs GoHighLevel comparison puts the two side by side.

More on the pattern behind steps 1 and 3 (call an app, wait for its answer, continue) in Outreach webhooks. The HighLevel integration page shows the flow, the webhooks page covers any other app, and every tool Kerux works with is on Integrations.

Frequently asked questions

Does GoHighLevel have LinkedIn automation?

For posts, yes: the Social Planner schedules and publishes posts to LinkedIn profiles and company pages. Sending connection requests and messages from a workflow is an open request on HighLevel's ideas board (read on November 10, 2026), so LinkedIn outreach needs a separate tool connected with webhooks.

Can GoHighLevel send LinkedIn connection requests?

Not from a workflow today. A GHL workflow can send the contact to a LinkedIn outreach tool with its Custom Webhook action, and the tool sends the invitation from your own LinkedIn account, inside its limits.

How do I connect LinkedIn to GoHighLevel?

For posting, connect your profile or page in Marketing > Social Planner. For outreach, connect a LinkedIn tool both ways: GHL's Custom Webhook adds contacts to a campaign, and the tool's webhooks start a GHL Inbound Webhook workflow when someone accepts or replies.

Is there a native Kerux integration for GoHighLevel?

There is no native preset. It works with webhooks on both sides: GoHighLevel's Custom Webhook to a Kerux trigger URL, and a Kerux webhook or HTTP step back to GoHighLevel. The HighLevel setup guide in the Kerux help center has every request.

Do GoHighLevel webhooks cost extra?

Custom Webhook and Inbound Webhook are premium workflow features in HighLevel: 100 free executions per sub-account, then US$0.01 per execution, or a Workflows Pro plan from US$10 a month.

Which Kerux plan works with GoHighLevel?

Pro (US$69 per LinkedIn account a month) and Agency, and the 10-day free trial: trigger URLs, webhooks, HTTP steps and the API are Pro features.