{"product_id":"self-improving-tiktok-carousel-agent-n8n-w-gemini-fal-ai-openai-sheets","title":"Self-Improving TikTok Carousel Agent (n8n) w\/ Gemini, fal.ai, OpenAI + Sheets","description":"\u003ch3\u003eTurn TikTok insights into a new carousel every day—automatically\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003eSelf-Improving TikTok Carousel Agent (n8n)\u003c\/strong\u003e workflow refreshes your TikTok analytics in \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, generates a fresh \u003cstrong\u003e4-slide TikTok carousel strategy\u003c\/strong\u003e with \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e, creates the slide images with \u003cstrong\u003efal.ai\u003c\/strong\u003e, writes a caption with \u003cstrong\u003eOpenAI\u003c\/strong\u003e, and publishes via \u003cstrong\u003eUpload-Post**—then updates its own “Agent Skill” for smarter results next run.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns daily (or on demand)\u003c\/strong\u003e to keep your content pipeline current.\u003c\/li\u003e\n  \u003cli\u003eReads prior performance from a Google Sheet “\u003cstrong\u003ePerformance Log\u003c\/strong\u003e”.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches TikTok post analytics\u003c\/strong\u003e from the \u003cstrong\u003eUpload-Post API\u003c\/strong\u003e and writes views\/likes\/comments\/shares and engagement rate back to Sheets.\u003c\/li\u003e\n  \u003cli\u003ePulls \u003cstrong\u003eTikTok profile analytics\u003c\/strong\u003e from Upload-Post and combines them with the sheet’s stored \u003cstrong\u003e“Agent Skill”\u003c\/strong\u003e memory into a single context summary.\u003c\/li\u003e\n  \u003cli\u003eUses \u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e to generate a structured plan: a hook\/title, \u003cstrong\u003efour slide image prompts\u003c\/strong\u003e, hashtags, and an engagement question.\u003c\/li\u003e\n  \u003cli\u003eCalls \u003cstrong\u003efal.ai\u003c\/strong\u003e to render \u003cstrong\u003efour 9:16 carousel slide images\u003c\/strong\u003e from those prompts and collects the image URLs.\u003c\/li\u003e\n  \u003cli\u003eUses \u003cstrong\u003eOpenAI\u003c\/strong\u003e to write a short TikTok photo description\/caption.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePublishes the carousel to TikTok\u003c\/strong\u003e via \u003cstrong\u003eUpload-Post\u003c\/strong\u003e, then appends the new post details to the Performance Log.\u003c\/li\u003e\n  \u003cli\u003eRewrites and saves updated \u003cstrong\u003e“Agent Skill”\u003c\/strong\u003e in Google Sheets based on cumulative results for next time.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eKeep a consistent TikTok posting schedule with automated carousel creation and performance tracking.\u003c\/li\u003e\n  \u003cli\u003eContent teams that want Gemini + OpenAI ideation while relying on real post analytics to iterate.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators running lightweight growth experiments—test hooks, visuals, and captions without manual reporting.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details (n8n + integrations)\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e: “Performance Log” + persisted “Agent Skill” memory.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpload-Post API\u003c\/strong\u003e: retrieves TikTok analytics and publishes carousel posts.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Gemini\u003c\/strong\u003e: generates the carousel plan (hook\/title, 4 prompts, hashtags, question).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003efal.ai\u003c\/strong\u003e: generates four \u003cem\u003e9:16\u003c\/em\u003e slide images per carousel.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpenAI\u003c\/strong\u003e: writes the TikTok caption\/description and updates the “Agent Skill” text.\u003c\/li\u003e\n  \u003cli\u003en8n nodes include: \u003cstrong\u003eset, code, merge, split out, aggregate\u003c\/strong\u003e, plus \u003cstrong\u003esticky note\u003c\/strong\u003e for workflow readability.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45899964547251,"sku":"N8N-18695","price":47.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/eb5jAxClUS3h2Eid_EznO_RcTCWNB1.png?v=1787735737","url":"https:\/\/buyflowscripts.com\/products\/self-improving-tiktok-carousel-agent-n8n-w-gemini-fal-ai-openai-sheets","provider":"N8N Commerce","version":"1.0","type":"link"}