LeadConnector (GoHighLevel)
live SaaSLeadConnector / GoHighLevel CRM API — contacts, pipelines, opportunities, and campaigns. Requires your own GoHighLevel CRM credential via _apiKey: a v2 Private Integration key (pit- prefixed, pass locationId with it) or a legacy v1 Location API key.
BYO only. GoHighLevel is a paid CRM and the credential is scoped to your account. Pass a v2 Private Integration key (pit- prefixed) plus locationId, or a legacy v1 Location API key, as _apiKey on the gateway URL.
Tools
leadconnector_list_contacts Search or list CRM contacts in a GoHighLevel/LeadConnector account. Free-text query matches name, email, or phone. Returns a {contacts:[...], meta} envelope with contact IDs, names, emails, phones, ta
No parameters required.
Try it
leadconnector_get_contact Fetch a single CRM contact by its contact ID. Returns full detail: name, email, phone, tags, source, custom fields, and timestamps.
No parameters required.
Try it
leadconnector_list_pipelines List all sales pipelines and their stages in the account. Returns a {pipelines:[...]} envelope with pipeline IDs, names, and ordered stages. Use the returned pipeline ID with leadconnector_list_opport
No parameters required.
Try it
leadconnector_list_opportunities List opportunities (pipeline deals) for a given pipeline. Requires a pipelineId (get one from leadconnector_list_pipelines). Returns deals with monetary value, stage, status, and the associated contac
No parameters required.
Try it
leadconnector_list_campaigns List marketing/automation campaigns in the account. Returns a {campaigns:[...]} envelope with campaign IDs, names, and status. Useful for finding a campaign to attribute or enroll contacts.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/leadconnector/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/leadconnector/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"leadconnector_list_contacts","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("leadconnector_list_contacts", {}); // Or ask in plain English:
const answer = await px.ask("leadconnector / gohighlevel crm api — contacts, pipelines, opportunities, and campaigns");