Is it possible to keep recording after transfer?
# support
h
Is it possible to keep recording after transfer? Thanks
v
Yes, you can keep recording after a call transfer by ensuring the
artifactPlan.recordingEnabled
property is set to
true
in your assistant or call configuration. Here’s a sample configuration snippet:
Copy code
json
"artifactPlan": {
  "recordingEnabled": true,
  "recordingFormat": "wav;l16"
}
Make sure this is included in your assistant or call setup to continue recording throughout the call, including after transfers. [See documentation](https://docs.vapi.ai/api-reference/calls/update) Source: - [Calls API Reference: Update Call](https://docs.vapi.ai/api-reference/calls/update)
h
@Vapi Support Bot is it possible to do this through the dashboard? how do i do this through the cli?
v
To enable call recording after transfer via the dashboard: Go to your assistant's settings in the Vapi dashboard, find the Recording or artifactPlan section, and ensure that "Recording Enabled" is set to
true
. This will keep recording active throughout the call, including after transfers. Note: There is no documented CLI for this action; use the dashboard or API as shown previously. [See documentation](https://docs.vapi.ai/call-recording) Source: - [Call Recording Documentation](https://docs.vapi.ai/call-recording)
h
@Vapi Support Bot please give me step by step instructions how to do this via api without setting up a whole server to do it
v
To enable call recording (including after transfer) via the API, send a POST request to the
/call
endpoint with
"recordingEnabled": true
in the
artifactPlan
. Here’s a sample cURL command:
Copy code
bash
curl -X POST https://api.vapi.ai/call \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "assistantId": "YOUR_ASSISTANT_ID",
    "customer": { "number": "+1234567890" },
    "artifactPlan": { "recordingEnabled": true }
  }'
This will start a call with recording enabled throughout, including after any transfers. [See documentation](https://docs.vapi.ai/call-recording) Source: - [Call Recording Documentation](https://docs.vapi.ai/call-recording)
h
@Vapi Support Bot will the recordings be in the call logs where i can listen to the other recordings?
v
Yes, your call recordings will be available in the call logs. Each call object includes a
recordingUrl
(and optionally
stereoRecordingUrl
or
videoRecordingUrl
) that you can use to listen to the recording. You can access these URLs via the dashboard or API for playback of previous calls. Example call object snippet:
Copy code
json
"recording": {
  "recordingUrl": "https://vapi-public.s3.amazonaws.com/recordings/1234.wav"
}
[See documentation](https://docs.vapi.ai/call-recording) Source: - [Call Recording Documentation](https://docs.vapi.ai/call-recording)
h
@Vapi Support Bot the recording on the dashboard does not have the recording after the call was trasnferred, this is for inbound
v
If your inbound call recording is missing audio after transfer, double-check that your
artifactPlan.recordingEnabled
is set to
true
in your assistant or call configuration.
If this is already set and the issue persists, it may be due to provider or transfer mode limitations—continuous recording after transfer is not guaranteed for all inbound scenarios. For best results, ensure you are using a supported telephony provider (like Twilio) and the recommended transfer modes. If the problem continues, please contact Vapi support with your call details for further troubleshooting. [See documentation](https://docs.vapi.ai/api-reference/calls/update) Source: - [Calls API Reference: Update Call](https://docs.vapi.ai/api-reference/calls/update)
a
can tool Transfer Call use a value/variable get from the user?
c
If you want the assistant to use the
transferCall
tool with a value or variable from the user input, you can instruct the assistant to use those with the tool. For example, if you want the user to define the destination value, you can write a prompt in your assistant like so:
Copy code
When a customer wants to be transferred, use the `transferCall` tool with the destination specified by the user
2 Views