π¬ Create UGC-style Instagram Reels from product URLs with OpenAI, Sisif, and Slack
β‘ 56 views Β· π¬ Content Creation & Video
π‘ Pro Tip β Heads up β if this workflowβs Instagram scraping breaks (it happens whenever Meta updates their frontend), ScraperNode is a community node that handles profiles, posts, reels, and comments without any HTML parsing.
Description
Quick overview
Paste a product page URL and get three UGC-style 9:16 video ad variants rendered by Sisif (https://sisif.ai/product-ads/), plus a hook, script and caption. Reviewers pick the winner in Slack, and the approved video is published as an Instagram Reel.
How it works
- Receives a product URL from an n8n form trigger or a POST webhook request.
- Fetches the product page HTML and extracts the title, description, and cleaned page text.
- Uses OpenAI to generate a UGC-style hook, short script, Instagram caption, and three distinct visual prompts.
- Sends each prompt to Sisif to generate a 5-second 720Γ1280 video, polling Sisif for completion up to 40 times.
- Posts the available video variant links to Slack and waits for a reviewer to choose a variant or reject.
- If a variant is approved, creates an Instagram Reels media container via the Facebook Graph API, polls until processing is finished, and then publishes the Reel.
Setup
- Create a Sisif API key at https://sisif.ai/users/api-keys/ and save it in n8n as an HTTP Bearer Auth credential for the Sisif generate and status-check requests.
- Add an OpenAI API credential (or replace the chat model) for the ad hook, script and caption generation.
- Connect Slack OAuth credentials and select the channel where the approval message is posted.
- Add Facebook Graph API credentials with permissions to publish Reels (including
instagram_basicandinstagram_content_publish) for an Instagram Business/Creator account linked to a Facebook Page. - Replace
YOUR_IG_USER_IDin the workflow settings with your Instagram User ID (and adjust the Graph API version if needed), then test by submitting the form or calling the webhook.
Requirements
- A Sisif API key from https://sisif.ai/users/api-keys/, an OpenAI account, a Slack workspace, and an Instagram Business or Creator account linked to a Facebook Page with Graph API access.
π Nodes Used
HTTP Request, Slack, Webhook, Stop and Error, Basic LLM Chain, OpenAI Chat Model
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File