HighLevel

Create HighLevel Contact

Adds a new contact to HighLevel.

Unverified

What the model is told

Create a new contact in HighLevel. Confirm the name, email address and phone number with the customer first, and check with Find HighLevel Contact by Email that they do not already exist. Returns the new contact including its ID.

Request

POSThttps://services.leadconnectorhq.com/contacts/

Headers

  • AuthorizationBearer YOUR_HIGHLEVEL_PRIVATE_INTEGRATION_TOKEN
  • Versionv3
  • Content-Typeapplication/json

Body

{
  "locationId": "YOUR_HIGHLEVEL_LOCATION_ID",
  "firstName": "{{firstName}}",
  "lastName": "{{lastName}}",
  "email": "{{email}}",
  "phone": "{{phone}}"
}

Parameters

  • firstName stringThe customer's first name.
  • lastName stringThe customer's last name.
  • email stringThe customer's email address.
  • phone stringThe customer's phone number in international format.

Engage payload

{
  "source": "VOICE_AI",
  "tool": {
    "id": "5528e89e-7175-4130-847a-1fdeac9845d7",
    "type": "HTTP_REQUEST",
    "label": "Create HighLevel Contact",
    "name": "create_highlevel_contact",
    "customName": false,
    "description": "Create a new contact in HighLevel. Confirm the name, email address and phone number with the customer first, and check with Find HighLevel Contact by Email that they do not already exist. Returns the new contact including its ID.",
    "parameters": [
      {
        "name": "firstName",
        "type": "string",
        "description": "The customer's first name."
      },
      {
        "name": "lastName",
        "type": "string",
        "description": "The customer's last name."
      },
      {
        "name": "email",
        "type": "string",
        "description": "The customer's email address."
      },
      {
        "name": "phone",
        "type": "string",
        "description": "The customer's phone number in international format."
      }
    ],
    "config": {
      "endpoint": {
        "method": "POST",
        "url": "https://services.leadconnectorhq.com/contacts/"
      },
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer YOUR_HIGHLEVEL_PRIVATE_INTEGRATION_TOKEN"
        },
        {
          "name": "Version",
          "value": "v3"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": "{\n  \"locationId\": \"YOUR_HIGHLEVEL_LOCATION_ID\",\n  \"firstName\": \"{{firstName}}\",\n  \"lastName\": \"{{lastName}}\",\n  \"email\": \"{{email}}\",\n  \"phone\": \"{{phone}}\"\n}",
      "timeout": null
    }
  }
}

IDs are regenerated on every copy.