Zoom recordings to S3-compatible storage

Archive Zoom cloud recordings to your own S3-compatible bucket — Amazon S3, Cloudflare R2, Backblaze B2, Wasabi or MinIO.

Generally available — no waiting list, connect it from your dashboard. Read how to archive Zoom recordings to S3 for the walkthrough.

Connecting S3-compatible storage

  1. Sign in to RecordFlow and go to your dashboard.
  2. Choose S3-compatible storage on the connect screen, pick your provider, and name your bucket. Amazon S3, R2, B2 and Wasabi have presets that fill in the endpoint from your region (your account ID, for R2); for MinIO or another provider you type the endpoint yourself.
  3. Create an access key limited to that bucket. The screen shows the exact permissions to grant, ready to copy.
  4. Paste the key pair. RecordFlow writes a test object to the bucket and reads it back before saving anything.
  5. Recommended: add a lifecycle rule on the bucket that aborts incomplete multipart uploads after a few days — 7 is a reasonable default (AWS, Wasabi and MinIO call this "abort incomplete multipart upload"; Cloudflare R2 ships one on by default). A transfer that fails partway through — an expired token, an interrupted sync, a network drop — leaves its uploaded parts in the bucket, and most providers bill for those parts until something removes them. RecordFlow aborts the ones it sees fail, but a rule on the bucket itself is the backstop for the ones it can't see. The connect screen warns when it confirms your bucket has no such rule.

Where your recordings land

The bucket you name, under one prefix per year and one per meeting — for example 2026/2026-05-30-1430-Weekly sync/. Object keys mirror the folder layout the file destinations use, so a bucket stays browsable in your provider's console.

What gets archived

  • The video recording
  • Audio-only recording
  • Transcripts — the raw .vtt and a readable .docx
  • Chat log
  • AI Companion transcript and meeting summary, where your Zoom plan produces them

Deleting the Zoom original after archiving

Supported. Turn on auto-delete in your RecordFlow settings and the Zoom copy is removed once the archive is confirmed. RecordFlow checks that your bucket still holds every byte it uploaded before anything is deleted from Zoom. If any are missing, the recording is kept.

If something isn’t working

Other destinations

One destination per account, and you can switch at any time — recordings already archived stay where they are, only new ones move.

Still stuck? Contact us through our support page — or read the full user guide.