GoHighLevel Conversations API

Add An Outbound Message

POST/conversations/messages/outbound

POST /conversations/messages/outbound Add an external outbound call. Post the necessary fields for the API to add a new outbound call It takes 7 body fields, requires the conversations/message.write scope and authenticates with a sub-account (location) token.

Request and authentication

Method
POST
Full URL
https://services.leadconnectorhq.com/conversations/messages/outbound
Scopes
conversations/message.write
Token type
Sub-account (location) token
Accepted auth
OAuth Access Token, Private Integration Token
API version header
Version: 2021-07-28
Schema verified
22 June 2026

Request body

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

NameTypeDescription
typerequiredstring

Message Type

One of: Call

Example: Call

attachmentsarray

Array of attachments

conversationIdrequiredstring

Conversation Id

Example: ve9EPM428h8vShlRW1KT

conversationProviderIdrequiredstring

Conversation Provider Id

Example: 61d6d1f9cdac7612faf80753

altIdstring

external mail provider's message id

Example: 61d6d1f9cdac7612faf80753

datestring

Date of the outbound message

callunknown

Phone call dialer and receiver information

Response fields

Top-level fields returned on a successful call.

NameTypeDescription
successrequiredboolean
conversationIdrequiredstring

Conversation ID.

Example: ABC12h2F6uBrIkfXYazb

messageIdrequiredstring

This is the main Message ID

Example: t22c6DQcTDf3MjRhwf77

messagerequiredstring
contactIdstring
dateAddedstring
emailMessageIdstring

Example request

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

curl -X POST 'https://services.leadconnectorhq.com/conversations/messages/outbound' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Version: 2021-07-28' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "Call",
    "conversationId": "ve9EPM428h8vShlRW1KT",
    "conversationProviderId": "61d6d1f9cdac7612faf80753"
  }'

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