Call recording
# support
l
Im using twillio, it has its own call recording but VAPI is "overwriting" it and the recording is only on VAPI, can i take the recording back to twilio?
v
Based on the documentation I have found, Vapi stores call recordings in its own cloud or in custom storage you configure (like AWS S3 or GCP), not in Twilio. There is no built-in feature to automatically transfer or upload Vapi recordings back to Twilio’s native recording system. You can, however, download the recording from Vapi and store it elsewhere, but not directly in Twilio as per the available documentation. To better understand your workflow: Are you looking to automate the transfer of recordings from Vapi to another storage location, or do you specifically need them to appear in Twilio’s call records? Sources: - [Vapi Call Recording Documentation](https://docs.vapi.ai/assistants/call-recording) - [Vapi Data Flow & Storage](https://docs.vapi.ai/security-and-privacy/data-flow) - [Vapi Twilio SIP Integration](https://docs.vapi.ai/advanced/sip/twilio)
c
Hi, Thank you for reaching out. Vapi is not overwriting your Twilio recordings. What you're seeing is usually related to configuration. Vapi and Twilio use a dual recording setup, and both systems can record calls independently. By default, Vapi always records the call by capturing the audio from Twilio’s Media Stream and storing it in Vapi’s S3 storage. However, Twilio recording is disabled by default unless it is explicitly enabled in your assistant configuration. Because of this, only the Vapi recording is created, which can make it appear as if Twilio recordings were replaced. If you would like Twilio to record calls as well, you can enable it in your assistant’s
transportConfigurations
. For example:
Copy code
{
  "transportConfigurations": [
    {
      "provider": "twilio",
      "record": true,
      "recordingChannels": "dual"
    }
  ]
}
This configuration can be applied either through the Vapi API when updating your assistant or through the Vapi SDK when creating or updating the assistant. Once enabled: • Vapi recordings will continue to be stored in Vapi’s S3 and can be accessed via the Vapi API. • Twilio recordings will be stored within Twilio and can be accessed through the Twilio Console or API. • Both recordings will exist independently and simultaneously. A couple of additional notes: • Setting
"recordingChannels": "dual"
allows you to capture separate audio channels for each call leg (optional; the default is mono). • Existing Vapi recordings cannot be retroactively synced back to Twilio, but once the configuration is enabled, both systems will record future calls. • For convenience, the Twilio recording URL is also stored in the Vapi call record.