GoHighLevel Contacts API

Add Remove Contact From Business

POST/contacts/bulk/business

POST /contacts/bulk/business Passing a null businessId will remove the businessId from the contacts It takes 3 body fields and authenticates with a sub-account (location) token.

Request and authentication

Method
POST
Full URL
https://services.leadconnectorhq.com/contacts/bulk/business
Scopes
Not listed in HighLevel's published schema for this endpoint. See all OAuth scopes.
Token type
Sub-account (location) token
API version header
Version: 2021-07-28
Schema verified
22 June 2026

Request body

JSON body fields. Nested objects are shown indented under their parent.

NameTypeDescription
locationIdrequiredstring

Example: PX8m5VwxEbcpFlzYEPVG

idsrequiredarray

Example: IDqvFHGColiyK6jiatuz,pOC0uJ97VYOKH2m3fkMD

businessIdrequiredstring

Example: 63b7ec34ea409a9a8bd2a4ff

Response fields

Top-level fields returned on a successful call.

NameTypeDescription
successrequiredboolean

Example: true

idsrequiredarray

Example: pOC0uJ97VYOKH2m3fkMD

Example request

Copy-paste ready. Swap YOUR_TOKEN for your access token or Private Integration Token.

curl -X POST 'https://services.leadconnectorhq.com/contacts/bulk/business' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Version: 2021-07-28' \
  -H 'Content-Type: application/json' \
  -d '{
    "locationId": "PX8m5VwxEbcpFlzYEPVG",
    "ids": [
      "IDqvFHGColiyK6jiatuz",
      "pOC0uJ97VYOKH2m3fkMD"
    ],
    "businessId": "63b7ec34ea409a9a8bd2a4ff"
  }'

Skip the schema lookup

Hylo gives your AI agent this schema — and the other 52 documented here — without you looking anything up. Ask in plain English; it picks the endpoint, fills the body, and can run the call against your own sub-account.

More contacts endpoints