Tested n8n tutorial

Turn one RSS item into a downloadable video.

This walkthrough uses the Rendofy RSS-to-video template, a callback-resumed n8n execution, and an MP4 download step. It was tested on n8n 2.32.0 without configuring or publishing to YouTube.

1. Configure the source safely

Import Rendofy's RSS-to-video workflow template into n8n and set its RSS source. Store the demo or account key in the n8n environment as RENDOFY_API_KEY; do not put a real key in the workflow JSON. The render request uses that environment variable and creates a unique callback URL from the active execution.

2. Submit the render, then pause the same execution

The workflow posts the normalized RSS data to https://api.rendofy.com/webhook/render-intake. Its callback_url is $execution.resumeUrl. Rendofy returns a queued job acknowledgement, then posts the completed result to that Wait-node resume URL.

{
  "api_key": "{{ $env.RENDOFY_API_KEY }}",
  "callback_url": "{{ $execution.resumeUrl }}",
  "payload": { "title": "...", "subtitle": "..." }
}

3. Normalize the callback body before reading video_url

This is the important n8n 2.32.0 detail: a Wait node resumes with a webhook envelope, so the Rendofy callback is available as $json.body. The template's Normalize Rendofy Callback node unwraps that body. Downstream nodes should use the normalized object and its video_url, not assume it lives at the root of the resumed item.

Test result: the callback resumed the same execution, normalized correctly, and provided the MP4 URL to the download step.

4. Download and inspect the rendered MP4

Configure the download node to fetch the normalized video_url as binary data. The tested output downloaded and inspected successfully: an H.264 MP4 at 1920×1080, 30 fps, approximately six seconds. That result validates this template path only; it does not guarantee a 9:16 aspect ratio for future payloads.

Optional publishing comes after validation

The template intentionally leaves YouTube credentials unconfigured. If you later add a publishing action, supply your own credential and make that a separate, explicitly authorized workflow decision. This tutorial does not configure or execute a publishing step.