New
Deliver job outputs to your own bucket
Add destinations to any job and the output lands in a bucket you own on S3, R2, Supabase or any S3-compatible service. Inputs can come from it too.
API Dashboard SDK MCP Docs
Jobs can now read inputs from a bucket you own and write their outputs back to it. Amazon S3, Cloudflare R2, Supabase Storage and any S3-compatible service work.
Start in three steps
- Connect a bucket on the Storage page. Amazon S3 takes one click and creates no access key.
- Point at files as
storage://<connection>/<path>. - Add
destinationsto a job with the SDK:
import { createClient } from "@rendobar/sdk";
const rendobar = createClient({ apiKey: process.env.RENDOBAR_API_KEY });
await rendobar.jobs.run({ type: "ffmpeg", inputs: { source: "storage://media/raw/clip.mp4" }, params: { command: "ffmpeg -i source -vf scale=1280:-2 out.mp4" }, destinations: ["storage://media/exports"],});That reads raw/clip.mp4 from the connection media and writes exports/clip.mp4 back into it. The output stays downloadable from Rendobar too. In the Playground, pick the input with From Storage and a folder under Deliver to, no code needed.

Good to know
- Delivery results. The job’s
deliverieslists each write. Webhooks sendjob.delivery_succeededorjob.delivery_failedper bucket, thenjob.deliveries_settledonce all are done. Retry a failed one from the job page or withrendobar.jobs.retryDeliveries(jobId). - Access. Rendobar tests a connection before saving it, encrypts stored credentials and never returns them. The S3 role cannot delete objects, and a Read only connection cannot write.
- File names. Each connection has an output path,
rendobar/{date}/{source_name}.{ext}by default. A taken name gets a short suffix, or is replaced if you choose. - Default destination. Your first connected bucket receives the output of jobs that name no destination. Pass
destinations: []to keep one job’s output on Rendobar only. - API keys. Keys created before September 13, 2026 cannot read storage, so
rendobar.storageneeds a new key. Delivering withdestinationsworks with your existing keys.
Docs and guides
- Docs: storage overview, Amazon S3, Cloudflare R2, Supabase Storage, S3-compatible services and the MCP server
- Run FFmpeg on files in Amazon S3 or in Cloudflare R2
- Process video from an S3 bucket
- Save FFmpeg output to an S3 bucket
- Make a thumbnail when a video lands in S3
- Give a service S3 access without an access key
- Why S3 presigned URLs expire early
- How 13 video APIs deliver output to your own bucket
