GoHighLevel Conversations API

Get Message Transcription

GET/conversations/locations/:locationId/messages/:messageId/transcription

GET /conversations/locations/:locationId/messages/:messageId/transcription Get the recording transcription for a message by passing the message id It takes 2 path parameters, requires the conversations/message.readonly scope and authenticates with a sub-account (location) token.

Request and authentication

Method
GET
Full URL
https://services.leadconnectorhq.com/conversations/locations/:locationId/messages/:messageId/transcription
Scopes
conversations/message.readonly
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

Path parameters

Substituted into the URL. Required by definition.

NameTypeDescription
locationIdrequiredstring

Example: tDtDnQdgm2LXpyiqYvZ6

messageIdrequiredstring

Example: tDtDnQdgm2LXpyiqYvZ6

Response fields

Top-level fields returned on a successful call.

NameTypeDescription
mediaChannelrequirednumber

Media channel describes the user interaction channel

Example: 1

sentenceIndexrequirednumber

Index of the sentence in the transcription

Example: 1

startTimerequirednumber

Start time of the sentence in milliseconds

Example: 34

endTimerequirednumber

End time of the sentence in milliseconds

Example: 45

transcriptrequiredstring

Transcript of the sentence

Example: This call may be recorded for quality assurance purposes.

confidencerequirednumber

Confidence of the transcription

Example: 0.5

Example request

Copy-paste ready. Swap YOUR_TOKEN for your access token or Private Integration Token, and the sample IDs for your own.

curl -X GET 'https://services.leadconnectorhq.com/conversations/locations/tDtDnQdgm2LXpyiqYvZ6/messages/tDtDnQdgm2LXpyiqYvZ6/transcription' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Version: 2021-07-28'

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