Issue
Users need to confirm which subaccounts are storing call recordings and being billed for storage, especially when managing multiple projects or clients.
Product
Programmable Voice
Environment
Twilio Console
Cause
Each subaccount can independently generate and store call recordings. Without regular review, it’s possible for some subaccounts to accumulate recordings and incur storage fees, even if they are not actively used.
Resolution
-
List Subaccounts:
- In the Twilio Console, go to Account > Subaccounts to see all associated subaccounts.
-
Check Recording Storage:
- For each subaccount, navigate to Programmable Voice > Recordings.
- Use the API to list recordings:
GET /2010-04-01/Accounts/{SubAccountSid}/Recordings.json-
Identify Storage Costs:
- Review your Twilio invoice for storage charges and match them to subaccount SIDs.
- Only subaccounts with stored recordings beyond the free retention period will incur charges.
-
Take Action:
- Delete old or unnecessary recordings to reduce costs.
- Set up automated deletion policies if needed.
Additional Information
- Storage charges are detailed in your Twilio invoice.
- For API details, see Twilio Recordings API Documentation.
- For best practices, see Managing Recording Storage.