n8n workflows · Sheets

Bulk product videos from Google Sheets

A manual run, or a new-row trigger, reads every row with an empty status. OpenAI writes a prompt from the description. Sisif renders the clip. The video link is written back on that row, or the row is marked failed.

Catalog teams who keep product image URLs and descriptions in a sheet.

Each clip is $1 for 5 seconds at 540x960. The workflow file is free.

Download JSON Create an account

How it runs

  1. 01

    Start

    Run it by hand, or let the sheet trigger fire on a new row.

  2. 02

    Read pending rows

    Rows whose status is empty are read.

  3. 03

    One row at a time

    The loop handles one row, then waits, before the next generation.

  4. 04

    Write the prompt

    OpenAI writes a cinematic prompt from the description.

  5. 05

    Render

    Sisif renders one clip of 5 seconds at 540x960. An https image URL is sent with the prompt. An empty image URL is text only.

  6. 06

    Poll until the clip is finished

    The workflow checks the clip until it is ready, failed, or refunded, or until that workflow's attempt limit.

  7. 07

    Write back

    The video URL is saved on the row, or the row is marked failed with the reason.

Setup

Import the JSON into n8n, then connect the credentials below.

  1. 01

    Create a Sisif API key

    Create a Sisif API key at https://sisif.ai/users/api-keys/ and save it in n8n as a Bearer Auth credential. Select it on Create Sisif Video and Check Video Status.

  2. 02

    Lay out the sheet

    Use the columns image_url, description, status, video_id, and video_url. n8n adds row_number.

  3. 03

    Connect Google Sheets

    Add Google Sheets credentials and pick the document on Read Pending Rows, Save Video Result, and Mark Row Failed, and on the trigger if you use it.

  4. 04

    Add an OpenAI credential

    Add an OpenAI credential on OpenAI Chat Model.

  5. 05

    Test, then enable the trigger

    Use Run Manually on a couple of rows, then enable the sheet trigger if new rows should run on their own.

Download JSON

Render a clip yourself

The same clip, without n8n: $1 for 5 seconds at 540x960.

Create an account Product ads Shopify clothing product video