n8n workflows · UGC ad
Product URL to a vertical ad, approved in Slack
A form or a webhook receives a product page URL. The page is fetched and cleaned. OpenAI writes a hook, a script, a caption, and three visual prompts. Sisif renders each prompt as a silent clip. Slack asks the team to pick one or reject them. The approved file is published as an Instagram Reel.
Marketers who want a product-page URL to become an ad, with a person approving it before it posts.
Each clip is $1 for 5 seconds at 720x1280. The workflow file is free.
How it runs
-
01
Receive the URL
A form or a webhook receives the product page URL.
-
02
Read the page
The page is fetched and the text is cleaned.
-
03
Write the ad
OpenAI writes a hook, a script, a caption, and three visual prompts. The script is text. The clip is silent.
-
04
Render three clips
Sisif renders each prompt as one silent clip of 5 seconds at 720x1280.
-
05
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.
-
06
Approve in Slack
A Slack message asks reviewers to choose a variant or reject them.
-
07
Publish
The approved file goes through the Instagram Graph API: container, processing check, then publish.
Setup
Import the JSON into n8n, then connect the credentials below.
-
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.
-
02
Add an OpenAI credential
Add an OpenAI credential on OpenAI Chat Model.
-
03
Connect Slack
Add a Slack credential and choose the review channel on Ask For Approval In Slack.
-
04
Connect Instagram
Add a Facebook Graph API credential with instagram_basic and instagram_content_publish for a Business or Creator account linked to a Facebook Page.
-
05
Set the Instagram account
In Settings, set ig_user_id to the Instagram business account id. graph_version in that node is v21.0.
-
06
Test
Submit the form once. Use the webhook trigger if another tool sends the URL. A sticky note in the workflow explains swapping the Instagram nodes for Blotato.
Render a clip yourself
The same clip, without n8n: $1 for 5 seconds at 720x1280.
Create an account Product ads Shopify clothing product video