{"product_id":"n8n-workflow-opus-clip-to-airtable-buffer-for-reels","title":"n8n Workflow: Opus Clip to Airtable + Buffer for Reels","description":"\u003ch3\u003eTurn long-form video URLs into ready-to-post Instagram Reels \u0026amp; TikToks—automatically\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow finds “Todo” video ideas in Airtable, sends their long-form URLs to \u003cstrong\u003eOpus Clip\u003c\/strong\u003e to generate short clips, uploads the finished videos to \u003cstrong\u003eCloudinary\u003c\/strong\u003e, and then publishes \u003cstrong\u003eone Reel per slot\u003c\/strong\u003e to \u003cstrong\u003eInstagram Reels\u003c\/strong\u003e and \u003cstrong\u003eTikTok\u003c\/strong\u003e via \u003cstrong\u003eBuffer\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWeekly (or manual trigger)\u003c\/strong\u003e: searches up to \u003cstrong\u003etwo\u003c\/strong\u003e Airtable Concepts records with \u003cem\u003eStatus = Todo\u003c\/em\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStarts clip generation\u003c\/strong\u003e: marks each selected Concept as \u003cem\u003eProcessed\u003c\/em\u003e and sends its \u003cstrong\u003eVideo URL\u003c\/strong\u003e to the \u003cstrong\u003eOpus Clip API\u003c\/strong\u003e, creating a clip project with a \u003cstrong\u003ewebhook callback\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaits for completion\u003c\/strong\u003e: on Opus Clip’s completion callback, responds immediately and then \u003cstrong\u003ewaits one hour\u003c\/strong\u003e before continuing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProcesses exportable clips\u003c\/strong\u003e: fetches exportable clips, filters out items without an export URL, and limits processing to \u003cstrong\u003e10 clips\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePublishes-ready storage\u003c\/strong\u003e: downloads each clip, uploads it to \u003cstrong\u003eCloudinary\u003c\/strong\u003e to obtain a public video URL, and creates a new Airtable Content record (\u003cstrong\u003eTitle\u003c\/strong\u003e, \u003cstrong\u003eVideo URL\u003c\/strong\u003e, \u003cem\u003eStatus = Ready to Post\u003c\/em\u003e).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDaily posting runs\u003c\/strong\u003e: on two daily schedules, selects \u003cstrong\u003eone random\u003c\/strong\u003e Ready-to-Post Airtable Content record and publishes it as an \u003cstrong\u003eInstagram Reel\u003c\/strong\u003e and a \u003cstrong\u003eTikTok\u003c\/strong\u003e post through \u003cstrong\u003eBuffer\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrevents reposting\u003c\/strong\u003e: marks the Content record as \u003cem\u003ePosted\u003c\/em\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eFor SaaS operators who need consistent short-form output from a backlog of long-form videos.\u003c\/li\u003e\n  \u003cli\u003eFor automation engineers building an Airtable-to-clip pipeline with Opus Clip, Cloudinary hosting, and Buffer publishing.\u003c\/li\u003e\n  \u003cli\u003eFor marketers who want randomized daily posting to reduce manual scheduling effort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAirtable\u003c\/strong\u003e: Concepts (Video URL, Status) and Content (Title, Video URL, Status).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOpus Clip API\u003c\/strong\u003e: webhook-driven completion callback via an HTTP Header Auth credential.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCloudinary\u003c\/strong\u003e: uploads generated clips to produce public video URLs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuffer\u003c\/strong\u003e: publishes to Instagram Reels and TikTok.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes (workflow flow)\u003c\/strong\u003e: \u003cem\u003eno op\u003c\/em\u003e, \u003cem\u003esort\u003c\/em\u003e, \u003cem\u003ewait\u003c\/em\u003e, \u003cem\u003elimit\u003c\/em\u003e, \u003cem\u003efilter\u003c\/em\u003e, \u003cem\u003ewebhook\u003c\/em\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45742767079603,"sku":"N8N-17644","price":70.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/flZNl9eOrKXvp5PQ905S2_GMoFV9QO.png?v=1785402098","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-opus-clip-to-airtable-buffer-for-reels","provider":"N8N Commerce","version":"1.0","type":"link"}