Skip to content

Integration · CRM & sales

gohighlevel.com

Connect Claude & ChatGPT to LeadConnector (HighLevel)

Ask your AI whether a lead is already in HighLevel, what they wrote last, or to move a deal to the next stage. It finds and updates contacts, adds tags, notes and tasks, reads conversations, works with opportunities and pipelines, checks calendar slots and books appointments, and lists form submissions. Your CRM work gets done from the chat, in one sub-account.

Connect LeadConnector (HighLevel) free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Is [email protected] already a contact? If not, add her with the tag webinar.”

    The AI looks her up by email. If she is missing, it creates the contact and adds the tag. Tags can start workflows you have set up in HighLevel.

  • “What did Jane write in her last message?”

    It finds Jane's conversation and reads the newest messages, whether SMS, email or chat.

  • “Move the Acme opportunity to Proposal sent and set the value to 25,000.”

    It looks up the pipeline stages, then updates the opportunity's stage and value.

What your AI can do

Contacts

Find contacts by email or phone, search, create or update them, add or remove tags, and add notes and tasks.

Conversations and opportunities

Search conversations and read their messages, and search, create, update, win or lose opportunities in your pipelines.

Calendars and forms

List calendars, find free slots, book and change appointments, and list forms and their submissions.

  • “Which free slots do we have on the consultation calendar next Tuesday?”

    It reads the open booking slots for that calendar and day.

  • “Book Jane at 10:00 on Tuesday in the consultation calendar.”

    It creates the appointment for Jane. Depending on the calendar's settings, HighLevel may send her a confirmation.

  • “Which form submissions came in since Monday?”

    It lists form submissions in that date range, optionally for one form.

116 tools for LeadConnector (HighLevel)

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_an_external_outbound_callVisible to othersCreate a new message. Required: version, type, conversation id or conversation provider id. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Add an external outbound call.
  • add_contact_tagsChanges dataAdd `tags` (list of tag names) to a contact by `contact_id`. Tags can start workflows set up in HighLevel.
  • add_contact_to_campaignChanges dataUpdate an existing contact identified by contact id 2. API summary: Add Contact to Campaign.
  • add_contact_to_workflowChanges dataUpdate an existing contact identified by contact id 2. API summary: Add Contact to Workflow.
  • cancel_a_scheduled_messageMoves moneyCancel a schedule (message id). Financial or irreversible action; may require approval. API summary: Cancel a scheduled message.
  • cancel_scheduleMoves moneyCancel a schedule (email message id). Financial or irreversible action; may require approval. API summary: Cancel a scheduled email message.
  • complete_contact_taskVisible to othersMark a contact task done or not done by `contact_id` and `task_id` with `completed` true or false.
  • create_appointmentChanges dataBook an appointment for `contact_id` in `calendar_id` at `start_time` (ISO 8601) with optional `end_time`, `title` and `appointment_status`. May send confirmations to the contact, depending on the calendar's settings.
  • create_appointment_messageChanges dataCreate a new message for a appointment. Required: version or body. Search messages first to avoid duplicates. API summary: Create Note.
  • create_block_slotChanges dataCreate a new block slot. Required: version, calendar id or location id. API summary: Create Block Slot.
  • create_calendarChanges dataCreate a new calendar. Required: version or body. API summary: Create Calendar.
  • create_calendar_notificationChanges dataCreate a new notification for a calendar. Required: version or items. API summary: Create notification.
  • create_calendar_resourceChanges dataUpdate an existing resource identified by resource type. API summary: Create Calendar Resource.
  • create_companyVisible to othersCreate a new company. Required: version, location id, ids or business id. Has effects visible outside this system. API summary: Add/Remove Contacts From Business.
  • create_contact_create_contactChanges dataCreate a new contact. Required: version or location id. Search contacts first to avoid duplicates. API summary: Create Contact.
  • create_contact_followerChanges dataCreate a new follower for a contact. Required: version or followers. API summary: Add Followers.
  • create_contact_noteChanges dataAdd a note (`body` text) to a contact by `contact_id`.
  • create_contact_taskChanges dataCreate a task on a contact by `contact_id` with `title`, `due_date` (ISO 8601), `completed` (false for a new task) and optional `body` and `assigned_to` user ID.
  • create_contact_upsert_opportunityChanges dataCreate a new contact. Required: version, pipeline id, location id, followers, is remove all followers or followers action type. Search contacts first to avoid duplicates. API summary: Upsert Opportunity.
  • create_conversationChanges dataCreate a new message. Required: version, location id or contact id. Search messages first to avoid duplicates. API summary: Create Conversation.
  • create_custom_subtypeChanges dataCreate a new custom subtype. Required: version, location id, name, channel or language. API summary: Create Custom Subtype.
  • create_deal_followerChanges dataCreate a new follower for a deal. Required: version or followers. API summary: Add Followers.
  • create_groupChanges dataCreate a new group. Required: version, location id, name, description or slug. API summary: Create Calendar Group.
  • create_initiateChanges dataCreate a new initiate. Required: version, location id, conversation id, filename, content type or channel. API summary: Initiate file upload to GCS.
  • create_messageVisible to othersCreate a new message. Required: version, type, conversation id, contact id or conversation provider id. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Add an inbound message.
  • create_opportunityChanges dataCreate an opportunity for `contact_id` with `name`, `pipeline_id`, `pipeline_stage_id`, `status` (open) and optional `monetary_value`. Get pipeline and stage IDs from list_pipelines.
  • create_scheduleChanges dataCreate a new schedule. Required: version, timezone, location id, name or user id. Search schedules first to avoid duplicates. API summary: Create user availability schedule.
  • create_typingChanges dataCreate a new typing. Required: version, location id, is typing, visitor id or conversation id. API summary: Agent/Ai-Bot is typing a message indicator for live chat.
  • create_userChanges dataCreate a new user. Required: version, location id, contact id, email or subscription action. API summary: User Subscription Change.
  • delete_appointment_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Note.
  • delete_calendarDeletesPermanently delete a calendar by calendar id. Destructive action; may require approval. API summary: Delete Calendar.
  • delete_calendar_notificationDeletesPermanently delete a notification by notification id. Destructive action; may require approval. API summary: Delete Notification.
  • delete_campaigns_allMoves moneyPermanently delete a campaign by contact id. Financial or irreversible action; may require approval. API summary: Remove Contact From Every Campaign.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete Contact.
  • delete_contact_followersMoves moneyPermanently delete a follower by contact id. Financial or irreversible action; may require approval. API summary: Remove Followers.
  • delete_contact_from_workflowDeletesPermanently delete a contact by contact id 2. Destructive action; may require approval. API summary: Delete Contact from Workflow.
  • delete_contact_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Note.
  • delete_contact_taskDeletesPermanently delete a task by task id. Destructive action; may require approval. API summary: Delete Task.
  • delete_dealDeletesPermanently delete a deal by deal id. Destructive action; may require approval. API summary: Delete Opportunity.
  • delete_deal_followersMoves moneyPermanently delete a follower by opportunity id. Financial or irreversible action; may require approval. API summary: Remove Followers.
  • delete_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Delete Event.
  • delete_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Delete Group.
  • delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Conversation.
  • delete_resourceDeletesPermanently delete a resource by resource id. Destructive action; may require approval. API summary: Delete Calendar Resource.
  • delete_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Delete user availability schedule.
  • delete_schedule_associationDeletesPermanently delete a association by calendar id. Destructive action; may require approval. API summary: Remove user availability schedule from a calendar.
  • download_transcriptionDownload the document for a transcription. API summary: Download transcription by Message ID.
  • export_messagesExport messages. Results are paginated. API summary: Export messages by location ID.
  • find_contact_by_email_or_phoneFind an existing contact by exact `email` or phone `number`. Use before creating a contact to avoid duplicates.
  • get_appointmentGet one appointment by `event_id`.
  • get_calendarGet one calendar by calendar id. API summary: Get Calendar.
  • get_calendar_notificationGet one notification for a calendar by notification id. API summary: Get notification.
  • get_companyGet one company by company id. Results are paginated. API summary: Get Contacts By BusinessId.
  • get_contactGet one contact by `contact_id`, with name, email, phone, tags, custom fields and owner.
  • get_contact_messageGet one message for a contact by message id. API summary: Get Note.
  • get_contact_taskGet one task for a contact by task id. API summary: Get Task.
  • get_email_by_idGet one message by message id. API summary: Get email by Id.
  • get_free_slotsGet open booking slots for `calendar_id` between `start_date` and `end_date` (epoch milliseconds), optionally in a `timezone`.
  • get_group_statusChanges dataGet the current status of a group by group id. API summary: Disable Group.
  • get_messageGet one message by message id. API summary: Get Conversation.
  • get_message_by_message_idGet one message by message id. API summary: Get message by message id.
  • get_message_statusVisible to othersGet the current status of a message by message id. Has effects visible outside this system. API summary: Update message status.
  • get_opportunityGet one opportunity by `deal_id`, with pipeline stage, value, status and contact.
  • get_resourceGet one resource by resource id. API summary: Get Calendar Resource.
  • get_scheduleGet one schedule by schedule id. API summary: Get user availability schedule.
  • get_transcription_by_message_idList messages for a message. API summary: Get transcription by Message ID.
  • get_unsubscription_statusGet the current status of a unsubscription. API summary: Get Contact Unsubscription Status.
  • list_appointment_messagesList messages for a appointment. Results are paginated. API summary: Get Notes.
  • list_blocked_slotsList blocked slots. Optional filters: location id, user id, calendar id, group id, start time or end time. API summary: Get Blocked Slots.
  • list_calendar_eventsList appointments between `start_time` and `end_time` (epoch milliseconds), filtered by `calendar_id`, `user_id` or `group_id` (one is needed).
  • list_calendar_notificationsList notifications for a calendar. Optional filters: is active or deleted. Results are paginated. API summary: Get notifications.
  • list_calendar_resourcesGet one resource by resource type. Results are paginated. API summary: List Calendar Resources.
  • list_calendarsList booking calendars with their IDs.
  • list_contact_appointmentsList a contact's appointments by `contact_id`.
  • list_contact_notesList the notes on a contact by `contact_id`.
  • list_contact_tasksList the tasks on a contact by `contact_id`.
  • list_conversation_messagesList the messages in one conversation by `conversation_id`, newest first.
  • list_custom_subtypesList custom subtypes. Optional filters: location id. API summary: Get All Custom Subtypes.
  • list_form_submissionsList form submissions, optionally by `form_id`, search text `q` and date range `start_at` / `end_at` (YYYY-MM-DD).
  • list_formsList the sub-account's forms with their IDs.
  • list_groupsList groups. Optional filters: location id. API summary: Get Groups.
  • list_location_recordingsList recordings for a location. API summary: Get Recording by Message ID.
  • list_pipelinesList sales pipelines with their stages and IDs.
  • remove_contact_from_campaignDeletesPermanently delete a contact by contact id 2. Destructive action; may require approval. API summary: Remove Contact From Campaign.
  • remove_contact_tagsMoves moneyRemove the listed `tags` from a contact by `contact_id`.
  • search_contactsChanges dataSearch contacts. Put the search in `body`: `locationId` (the sub-account ID, shown as locationId on any contact, opportunity or calendar record), `query` text, and `pageLimit`.
  • search_conversationsSearch conversations (SMS, email, chat threads) by `query`, `contact_id`, `status` (e.g. unread) or `assigned_to`. Returns conversation IDs for list_conversation_messages.
  • search_lost_reasonsSearch lost reasons by location id, name, deleted, query or get count. Use this to find existing lost reasons before creating a new lost reason. Results are paginated. API summary: Get lost reason.
  • search_opportunitiesSearch opportunities by text `q`, `pipeline_id`, `pipeline_stage_id`, `status` (open, won, lost, abandoned), `contact_id` or `assigned_to`.
  • search_opportunities_2Changes dataSearch deals. Use this to find existing deals before creating a new deal. API summary: Search Opportunities.
  • search_schedulesSearch schedules by location id, user id or calendar id. Use this to find existing schedules before creating a new schedule. Results are paginated. API summary: List user availability schedule.
  • send_a_review_reply_to_google_my_businessVisible to othersSend a message. Has effects visible outside this system. API summary: Send a review reply to Google My Business.
  • send_messageVisible to othersSend a message. Has effects visible outside this system. API summary: Send a new message.
  • set_opportunity_statusChanges dataSet an opportunity's `status` (open, won, lost, abandoned) by `opportunity_id`; optional `lost_reason_id` when lost.
  • submit_documentVisible to othersComplete a document. Has effects visible outside this system. API summary: Complete file upload.
  • submit_group_slugVisible to othersValidate a group. Has effects visible outside this system. API summary: Validate group slug.
  • update_appointmentChanges dataChange an appointment by `event_id`: time, title, status (e.g. cancelled, showed, noshow) or assigned user.
  • update_appointment_messageChanges dataUpdate an existing message identified by message id. API summary: Update Note.
  • update_block_slotChanges dataUpdate an existing block slot identified by event id. API summary: Update Block Slot.
  • update_calendarChanges dataUpdate an existing calendar identified by calendar id. API summary: Update Calendar.
  • update_calendar_notificationChanges dataUpdate an existing notification identified by notification id. API summary: Update notification.
  • update_contactChanges dataUpdate a contact by `contact_id` (name, email, phone, address, owner `assigned_to`, custom fields). Passing `tags` replaces all existing tags; use add_contact_tags to add.
  • update_contact_messageChanges dataUpdate an existing message identified by message id. API summary: Update Note.
  • update_contact_taskChanges dataChange a contact task by `contact_id` and `task_id`: title, body, due date or assignee.
  • update_custom_subtypeChanges dataUpdate an existing custom subtype identified by custom subtype id. API summary: Update Custom Subtype.
  • update_groupChanges dataUpdate an existing group identified by group id. API summary: Update Group.
  • update_messageChanges dataUpdate an existing message identified by message id. API summary: Update Conversation.
  • update_message_documentsDeletesUpdate an existing document identified by message id. Destructive action; may require approval. API summary: Add message attachments.
  • update_opportunityChanges dataUpdate an opportunity by `deal_id`: name, stage (`pipeline_stage_id`), value, status or owner.
  • update_resourceChanges dataUpdate an existing resource identified by resource id. API summary: Update Calendar Resource.
  • update_scheduleChanges dataUpdate an existing schedule identified by schedule id. API summary: Update user availability schedule.
  • update_schedule_associationChanges dataUpdate an existing association identified by calendar id. API summary: Apply user availability schedule to a calendar.
  • update_updateVisible to othersUpdate an existing update identified by type. Has effects visible outside this system. API summary: Update Contacts Tags.
  • upload_form_custom_filesChanges dataUpload a form. API summary: Upload files to custom fields.
  • upload_messageChanges dataUpload a message. API summary: Upload file attachments.
  • upsert_contactChanges dataCreate a contact, or update the matching contact if one with the same email or phone exists. Pass `first_name`, `last_name`, `email`, `phone`, `tags`, `source` and more.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose LeadConnector (HighLevel) from the app list.

  2. 2

    Paste your key

    Paste a Private Integration token and your Location ID. In your HighLevel sub-account open Settings > Private Integrations (enable it under Labs if it is missing), click Create new Integration, give it a name, tick the scopes you need (contacts, conversations, opportunities, calendars, forms) and copy the token. Your Location ID is under Settings > Business Profile, and it is also the ID after /location/ in the HighLevel address bar.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in LeadConnector?

It can find, search and read contacts, their notes, tasks and appointments, search conversations and read messages, read opportunities and pipelines, list calendars, free slots and appointments, and list forms and submissions. It can create or update contacts, add or remove tags, add notes and tasks, create and update opportunities and their status, and book or change appointments.

Does the AI see my LeadConnector token?

No. Your Private Integration token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Adding a tag can start a HighLevel workflow and booking an appointment may send the contact a confirmation, so these tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own HighLevel account.

Why does HeyMyApps need my Location ID?

You create the Private Integration token inside one HighLevel sub-account, and many API calls need that sub-account's Location ID. You find it under Settings > Business Profile, or as the ID after /location/ in the address bar. HeyMyApps stores it with your connection, so the AI works in that sub-account.

Let your AI work in LeadConnector (HighLevel) today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect LeadConnector (HighLevel) free

HeyMyApps is not affiliated with LeadConnector (HighLevel). Product names are trademarks of their owners.