Selina
05/22/2025, 2:55 PMVapi Support Bot
05/22/2025, 2:56 PMCall.artifact.recording
for call recordings ([see changelog](https://docs.vapi.ai/changelog/2025/4/29)).
To help pinpoint the issue:
Have you updated your Go High Level integration or workflow to reference the new Call.artifact.recording
property, and if so, are you seeing any errors or missing data in the integration logs?
This will help determine if the issue is with the new data format or with how Go High Level is processing it.
Source:
- [Vapi Changelog April 29, 2025](https://docs.vapi.ai/changelog/2025/4/29)Vapi Support Bot
05/22/2025, 2:57 PMrecordingUrl
in the payload. The correct property should look like this in the webhook JSON:
json
{
"artifact": {
"recordingUrl": "https://..."
}
}
Double-check that your template uses {{inboundWebhookRequest.message.artifact.recordingUrl}}
and that the webhook payload from Vapi still includes this field. If the field is missing, it may indicate a change or issue on the Vapi side; otherwise, the problem may be with how Go High Level processes the webhook.
Source:
- [Vapi API Reference: List Calls](https://docs.vapi.ai/api-reference/calls/list)Selina
05/22/2025, 3:01 PMKyle
05/22/2025, 3:12 PMSelina
05/22/2025, 3:58 PMKyle
05/23/2025, 3:50 AMKyle
05/23/2025, 3:50 AMSelina
05/23/2025, 2:18 PMVapi Support Bot
05/23/2025, 2:19 PMartifact.recordingUrl
, try testing your integration with a simple payload like below to confirm GHL is parsing it correctly:
json
{
"artifact": {
"recordingUrl": "https://your-recording-url.com/recording.wav"
}
}
If this test payload works in GHL, the issue may be with how GHL handles the new structured artifact.recording
object. Double-check any custom mapping or parsing logic in GHL for changes needed after the Vapi schema update.
Sources:
- [Vapi Changelog April 29, 2025](https://docs.vapi.ai/changelog/2025/4/29)
- [Vapi API Reference: List Calls](https://docs.vapi.ai/api-reference/calls/list)Vapi Support Bot
05/23/2025, 2:20 PMliquid
{{inboundWebhookRequest.message.artifact.recording.monoUrl}}
or, for stereo:
liquid
{{inboundWebhookRequest.message.artifact.recording.stereoUrl}}
Make sure you are not using artifact.recordingUrl
or call.artifact.recording
directly, as these are deprecated or incorrect.
This should resolve the issue if the webhook payload includes the new structure.
Sources:
- [Vapi Changelog April 29, 2025](https://docs.vapi.ai/changelog/2025/4/29)
- [Vapi API Reference: List Calls](https://docs.vapi.ai/api-reference/calls/list)Kyle
05/25/2025, 7:25 AM