Data Retention
All bots follow Recall's data retention policy.
By default, all media associated with a recording is retained for 7 days following the end of a call, after which it's deleted permanently.
This data can also be deleted at any point by calling Delete Bot Media or Delete Recording.
Recording Media
Media refers to:
- Recording
- Transcript
- Speaker timeline
- Participant metadata (who joined, left, timestamps)
- Meeting metadata (e.g. Meeting title)
- Video files, audio files, and any other media
- Bot screenshots
- Debug data
Note: Deleting bot media through the API does not delete logs. Log files will be automatically deleted after the 7 day retention period.
Custom metadata and the meeting URL are not deleted upon media expiration/deletion for a bot.
Custom Retention
Recall supports specifying custom retention for the recordings captured by a bot via the recording_config.retention
field in Create Bot request. Two retention types are supported
- Timed
Allows you to specify a custom retention duration in hours via the requiredhours
property (e.g., hours: 72 for 3 days). The recording will expire after the specified number of hours from creation.{ "type": "timed", "hours": <NUMBER_OF_HOURS_TO_RETAIN> }
- Forever
The recording will never expire and will be retained indefinitely unless explicitly deleted.{ "type": "forever" }
Pricing
Recall provides 7 days of free recording retention. After that, additional retention is charged at:
$0.10 per hour of recording retained for 30 days
(Equivalent to $0.0001388 per hour of recording per hour retained)
For e.g If you retain a 1-hour recording for 30 additional days, the total cost is:
$0.0001388 × 1 recording hour × 720 hours (30 days) = $0.10
If you have any questions regarding the pricing, please reach out to us in Slack for more information.
Media Expiration
The media expiration date for a given recording can be found in the expires_at
field of the Recording:
{
"id": "a5437136-4b69-429a-9e0c-cd388fd8fee6",
"expires_at": "2024-12-27T00:07:47.409813Z",
...
}
The recording.deleted
Webhook
recording.deleted
WebhookWhen a recording reaches its expiration date and is deleted, you will receive a recording.deleted
Status Change Webhook to notify you of this.
Manually deleting media
You can also delete a recording's media at any point through the API by calling the Delete Recording endpoint.
Encryption
Bot data is encrypted at rest in our database for additional security. For additional information on how data is secured, please visit our security portal.
Transcription Partners
Gladia
For customers using Gladia through Recall's account (and not their own Gladia API key), there is zero-data retention on Gladia's servers.
Updated 5 days ago