GoHighLevel Conversations API
Create Custom Subtype
/conversations/preferences/custom-subtypesPOST /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.
| Name | Type | Description |
|---|---|---|
locationIdrequired | string | Example: |
Request body
JSON body fields. Nested objects are shown indented under their parent.
| Name | Type | Description |
|---|---|---|
namerequired | string | Name of the custom subtype (max 100 characters) Example: |
description | string | Description of the custom subtype (max 100 characters) Example: |
channelrequired | string | Communication channel One of: Example: |
languagerequired | string | Language code Example: |
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
- Add An Inbound MessagePOST /conversations/messages/inbound
- Add An Outbound MessagePOST /conversations/messages/outbound
- Add Message AttachmentsPUT /conversations/messages/:messageId/attachments
- Complete File UploadPOST /conversations/messages/upload/complete
- Create ConversationPOST /conversations/
- Export Messages By LocationGET /conversations/messages/export
- All GoHighLevel Conversations endpointsCategory index
- GoHighLevel API referenceEvery category, webhooks, and OAuth scopes