It is possible to delete individual records of calls, recordings and transcriptions by using the HTTP DELETE functionality of the API. It is also possible to delete records of recordings via the portal.
To delete individual call records through the API, use the HTTP DELETE functionality of the call resource.
To delete individual audio recordings through the API, use the HTTP DELETE functionality of the recording resource. Once the recording is deleted, you will no longer be billed for its storage. To delete multiple recordings using the API, you will need to write a script that iterates over the list of recordings to be deleted, making a separate API request to delete each recording. You can learn more about best practices for managing your recordings in this blog post.
If you prefer to delete a recording through the console at Twilio.com, just navigate to your recordings log, click on the timestamp of a recording, and click the “Delete” button.
To delete individual transcription records through the API, use the HTTP DELETE functionality of the transcription resource.
It is important to note that deleting the record of a call does not automatically delete the recordings and transcriptions associated with the call (if applicable). If you need to delete a call and its associated recordings and/or transcriptions you’ll need to delete the records of the calls, recordings and transcriptions separately.