The GoTo Community is currently experiencing some technical issues affecting new posts and comments. You may need to reload the page you are on before you can post a comment. We are actively working with our service provider and apologize for the frustration.
Forum Discussion
samuelpares
5 months agoActive Contributor
[API] How to Link a Recording or Transcription to a Specific Call?
Hi everyone,
I'm currently building an integration with GoTo Connect to capture call recordings and transcriptions. I've successfully created a channel and subscribed to receive notifications for both event types. These notifications arrive correctly and include the respective recording or transcription ID.
However, when I use the provided ID to query the endpoints:
- https://api.goto.com/recording/v1/recordings/{recordingId}/content
- https://api.goto.com/recording/v1/transcriptions/{transcriptId}
…the returned payload does not include any reference to the associated call (e.g., conversationSpaceId or a similar identifier).
How can I determine which call a given recording or transcription belongs to, if the lookup response doesn't provide a call reference? Is there a recommended approach for correlating these resources?
Thanks in advance for your help!
Are you only using the Call Recording API, or are you also using any other APIs?
The Recording API by itself does not retrieve any call details. To correlate the data, you’ll need to use either the Call Events API or the Call Reports API in addition.
https://developer.goto.com/GoToConnect#tag/Call-Events-Overview
https://developer.goto.com/GoToConnect#tag/Call-Events-Report-Overview
2 Replies
- samuelpares5 months agoActive Contributor
Yes, I figured that out. Now I'm also listening to call events—specifically the call ending event. When it triggers, I store the call ID, the recording ID, and other important call details in my database. Later, when I receive a recording notification, I look up the recording ID in my own database to identify which call it belongs to.
It works, but honestly, it adds a lot of unnecessary complexity. Ideally, the recording endpoint should include the call ID.
Thanks for confirming that this is the only option available for now.
- jmadrid5 months agoRetired GoTo Contributor
Are you only using the Call Recording API, or are you also using any other APIs?
The Recording API by itself does not retrieve any call details. To correlate the data, you’ll need to use either the Call Events API or the Call Reports API in addition.
https://developer.goto.com/GoToConnect#tag/Call-Events-Overview
https://developer.goto.com/GoToConnect#tag/Call-Events-Report-Overview