Recordings

You, as a developer, are able to bring your own S3 bucket to save conversation recordings, having data never touch our servers.

To get started, our friends over at Daily have created a custom script that will automate the following process of setting up an S3 bucket under your organization with the right permissions.

You can run npm install and setup your AWS credentials, and the script will handle the rest.

Upon conversation creation, when you specify a callback_url, you will be ingesting an application.recording_ready webhook after the conversation is over or when you manually stop a recording, which will point to the key that locates your recording file in your S3 bucket. To make a room recording enabled, you need to set enable_recording=true. Note that this will only enable you to record, but not actually record the room automatically. To start and stop recordings, head over to Daily’s Recording API.