GoHighLevel Conversations API

Create Custom Subtype

POST/conversations/preferences/custom-subtypes

POST /conversations/preferences/custom-subtypes Create a new custom subtype for a location. Requires agency or account admin role It takes 1 query parameter and 4 body fields.

Request and authentication

Method
POST
Full URL
https://services.leadconnectorhq.com/conversations/preferences/custom-subtypes
Scopes
Not listed in HighLevel's published schema for this endpoint. See all OAuth scopes.
API version header
Version: 2021-07-28
Schema verified
22 June 2026

Query parameters

Appended to the URL as a query string.

NameTypeDescription
locationIdrequiredstring

Example: ve9EPM428h8vShlRW1KT

Request body

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

NameTypeDescription
namerequiredstring

Name of the custom subtype (max 100 characters)

Example: Newsletter Subscription

descriptionstring

Description of the custom subtype (max 100 characters)

Example: Weekly newsletter subscription preferences

channelrequiredstring

Communication channel

One of: email, sms

Example: email

languagerequiredstring

Language code

Example: en

Example request

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

curl -X POST 'https://services.leadconnectorhq.com/conversations/preferences/custom-subtypes' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Version: 2021-07-28' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Newsletter Subscription",
    "channel": "email",
    "language": "en"
  }'

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 conversations endpoints