Fully Automated Gemini 3.0 + n8n + Sora 2 Workflow — Viral AI Video Machine 24/7

:puzzle_piece: What this workflow does

:one: Auto-collect viral content ideas

My workflow fetches viral content data from Google Sheets and preprocesses it inside n8n.

:two: Gemini 3.0 AI Agent → Structured Output

Gemini returns:

  • title

  • description

  • video_prompt

All in a strict JSON schema using the Structured Output Parser.

:three: Send the prompt to Sora 2

Sora 2 generates 1080×1920 home-camera style videos through their API (Key.ai).

:four: Wait + Retrieve video

A dynamic Wait node handles rendering time (150–400s depending on load).

:five: Auto-post using Blotato

Blotato’s API is connected via verified community node →
It automatically posts the generated video to platforms like:

  • TikTok

  • YouTube Shorts

  • Instagram Reels

All with title + description from Gemini.

(YouTube supports contains_synthetic_media; TikTok currently does not.)

:six: Update Google Sheet

The workflow updates the row with:

  • video link

  • status

  • metadata

:light_bulb: Why Blotato?

Blotato uses fully verified social-media APIs → meaning:

  • No shadowbans

  • Stable posting

  • Supports up to 20 social accounts

  • Perfect for automation tools like n8n

The whole system works hands-free once configured.


:pushpin: What I’m sharing

If anyone wants:

  • workflow JSON

  • Gemini 3.0 prompts

  • Sora 2 API setup guide

Just let me know — happy to share with the community.


:red_question_mark: Questions for the community

  1. What’s your best practice for handling long Sora render times dynamically?

  2. Any suggestion for improving the retry logic for failed video posts?

  3. Anyone integrating Blotato + Gemini + Sora in a different setup?


Thanks n8n community — this automation stack is getting insanely powerful.
Happy to exchange ideas with anyone working on AI video workflows! :rocket:

https://youtu.be/6q-SL5S1PBc