Integration library
Integration

GoHighLevel

Connect phone conversations with approved GoHighLevel sales and service workflows.

Description

AIM AI can be configured to use selected GoHighLevel records and automations during or after a call. The implementation is scoped to the approved location, pipeline, calendar, and communication workflow.

Authentication

  • A GoHighLevel OAuth 2.0 access token is required.
  • Exact locations, permissions, and approved actions are confirmed during workflow scoping.

Supported Actions (33)

These are the operations this integration can perform after the required credentials and permissions are approved.

  • Get contacts
  • Get contact by email or phone
  • Create/update/delete contacts
  • Get/create/delete custom fields
  • Get businesses
  • Get business by ID
  • Create/update/delete businesses
  • Search conversations
  • Get conversation by ID
  • Create/update/delete conversations
  • Add inbound message
  • Send message
  • Update message status
  • Get calendars
  • Get calendar by ID
  • Get appointments
  • Create/update/delete appointments
  • Get opportunities
  • Get opportunity by ID
  • Create/update/delete opportunities
  • Get pipelines
  • Get pipeline by ID
  • Get tags
  • Create/update/delete tags
  • Get notes
  • Create/update/delete notes
  • Get tasks
  • Create/update/delete tasks
  • Get campaigns
  • Get campaign by ID
  • Get locations
  • Get location by ID
  • Get installed locations

Examples

Use these representative payloads as a technical starting point, then replace the sample values with the approved workflow data.

Go High Level - Get Contacts

Representative workflow configuration for Go High Level - Get Contacts.

JSON
{
  "automationType": "gohighlevel",
  "nodeId": "gohighlevel-get-contacts-001",
  "nodeParams": {
    "action": "get_contacts",
    "params": {
      "locationId": "YOUR_LOCATION_ID"
    }
  }
}
Go High Level - Delete Custom Field

Representative workflow configuration for Go High Level - Delete Custom Field.

JSON
{
  "automationType": "gohighlevel",
  "nodeId": "gohighlevel-delete-custom-field-001",
  "nodeParams": {
    "action": "delete_custom_field",
    "params": {
      "locationId": "YOUR_LOCATION_ID",
      "id": "FIELD_ID"
    }
  }
}
Go High Level - Get Conversation by ID

Representative workflow configuration for Go High Level - Get Conversation by ID.

JSON
{
  "automationType": "gohighlevel",
  "nodeId": "gohighlevel-get-conversation-by-id-001",
  "nodeParams": {
    "action": "get_conversation_by_id",
    "params": {
      "conversationId": "CONVERSATION_ID"
    }
  }
}
Go High Level - Get Installed Locations

Representative workflow configuration for Go High Level - Get Installed Locations.

JSON
{
  "automationType": "gohighlevel",
  "nodeId": "gohighlevel-get-installed-locations-001",
  "nodeParams": {
    "action": "get_installed_locations",
    "params": {
      "appId": "YOUR_APP_ID"
    }
  }
}
Go High Level - Get Opportunity

Representative workflow configuration for Go High Level - Get Opportunity.

JSON
{
  "automationType": "gohighlevel",
  "nodeId": "gohighlevel-get-opportunity-001",
  "nodeParams": {
    "action": "get_opportunity",
    "params": {
      "opportunityId": "OPPORTUNITY_ID"
    }
  }
}
Go High Level - Create Tag

Representative workflow configuration for Go High Level - Create Tag.

JSON
{
  "automationType": "gohighlevel",
  "nodeId": "gohighlevel-create-tag-001",
  "nodeParams": {
    "action": "create_tag",
    "params": {
      "locationId": "YOUR_LOCATION_ID",
      "name": "Important",
      "color": "#FF0000"
    }
  }
}
Go High Level - Get Tasks

Representative workflow configuration for Go High Level - Get Tasks.

JSON
{
  "automationType": "gohighlevel",
  "nodeId": "gohighlevel-get-tasks-001",
  "nodeParams": {
    "action": "get_tasks",
    "params": {
      "locationId": "YOUR_LOCATION_ID",
      "contactId": "CONTACT_ID"
    }
  }
}
Go High Level - Get Location

Representative workflow configuration for Go High Level - Get Location.

JSON
{
  "automationType": "gohighlevel",
  "nodeId": "gohighlevel-get-location-001",
  "nodeParams": {
    "action": "get_location",
    "params": {
      "locationId": "YOUR_LOCATION_ID"
    }
  }
}