Get Contact

highlevel.get_contact
ActionCRM & salesconnection required

Calls the HighLevel API with the connection's credentials.

Read one contact by its id.

Connection

Required
Yes — the node will not save without one
Auth type
OAuth 2.0
Providers
HighLevel
Secret shape
{"client_id": "…", "client_secret": "…", "refresh_token": "…"} for a marketplace app, or {"access_token": "…"} for a Private Integration Token
Config it needs
location_id, user_type, base_url
Resolved by
config.connection_id, else node.connection_id

Configuration

1 field, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
contact_id
The contact id, e.g. 'ocQHyuzHvysMo5N5VsXc' — the last segment of the contact's URL in HighLevel.
stringYes———

Output

One shape.

result

FieldTypeExample
id
The contact id.
string—
locationId
The sub-account the contact belongs to.
string—
firstName
Given name.
string—
lastName
Family name.
string—
name
Full name as HighLevel stores it.
string—
email
Email address.
string—
phone
Phone number.
string—
companyName
Company name.
string—
source
Where the contact came from.
string—
assignedTo
User id the contact is assigned to.
string—
tags
Tag names on the contact.
array—
customFields
Custom-field values, each with its id.
array—
dateAdded
When the contact was created (ISO-8601).
string—
dateUpdated
When the contact last changed (ISO-8601).
string—
{
  "assignedTo": "",
  "companyName": "",
  "customFields": [],
  "dateAdded": "",
  "dateUpdated": "",
  "email": "",
  "firstName": "",
  "id": "",
  "lastName": "",
  "locationId": "",
  "name": "",
  "phone": "",
  "source": "",
  "tags": []
}

See Get Contact run in a workflow.

In a technical demo we add the HighLevel connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.