{"product_id":"process-trim-videos-with-apify-clipforge-via-webhook","title":"Process \u0026 Trim Videos with Apify ClipForge via Webhook","description":"\u003ch3\u003eProcess and trim your videos on demand with Apify ClipForge—powered by an n8n webhook\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow exposes a webhook that accepts a video URL, sends a processing job to \u003cstrong\u003eApify ClipForge\u003c\/strong\u003e via the \u003cstrong\u003ebudding_retrograde\/clipforge\u003c\/strong\u003e actor, then returns the processed \u003cem\u003edataset results\u003c\/em\u003e as a JSON response—ready for your app or automation to consume.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a POST request\u003c\/strong\u003e on the n8n Webhook Trigger endpoint with:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003ccode\u003evideoUrl\u003c\/code\u003e (required)\u003c\/li\u003e\n      \u003cli\u003e\n\u003ccode\u003eapifyToken\u003c\/code\u003e (required)\u003c\/li\u003e\n      \u003cli\u003eOptional processing options: \u003ccode\u003estartTime\u003c\/code\u003e, \u003ccode\u003eendTime\u003c\/code\u003e, \u003ccode\u003eextractAudio\u003c\/code\u003e, \u003ccode\u003eaudioBitrate\u003c\/code\u003e, \u003ccode\u003everticalReframe\u003c\/code\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStarts an Apify actor run\u003c\/strong\u003e by calling the Apify API for \u003ccode\u003ebudding_retrograde\/clipforge\u003c\/code\u003e, passing your provided inputs.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaits for the actor to finish\u003c\/strong\u003e, ensuring the processing is complete before responding.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches the actor output\u003c\/strong\u003e from the associated Apify dataset items endpoint.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns a JSON response\u003c\/strong\u003e to the original webhook request containing the processed dataset results.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eBuild a SaaS feature where users submit a \u003cstrong\u003evideo URL\u003c\/strong\u003e and receive processed outputs (trimmed, audio extracted, bitrate controlled, optionally vertically reframed).\u003c\/li\u003e\n  \u003cli\u003eAutomate media prep in \u003cstrong\u003en8n\u003c\/strong\u003e pipelines—trigger processing from your backend and store the returned dataset results.\u003c\/li\u003e\n  \u003cli\u003eEnable engineering teams to integrate ClipForge processing into existing systems through a simple webhook API.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNodes\/stack:\u003c\/strong\u003e Webhook, HTTP Request, Respond to Webhook (plus a Sticky Note for clarity).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExternal service:\u003c\/strong\u003e \u003cstrong\u003eApify API\u003c\/strong\u003e to run \u003ccode\u003ebudding_retrograde\/clipforge\u003c\/code\u003e and read results from the actor’s dataset items.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequirement:\u003c\/strong\u003e You need an \u003cstrong\u003eApify API token\u003c\/strong\u003e to run the workflow.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eSend a POST to the webhook URL from your client\/app, include \u003ccode\u003eapifyToken\u003c\/code\u003e and \u003ccode\u003evideoUrl\u003c\/code\u003e, and get processed ClipForge results back as JSON.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46042472513715,"sku":"N8N-19621","price":46.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/9b68v_7TZJP0L95-hL3ay_8plGBlX3.png?v=1789549979","url":"https:\/\/buyflowscripts.com\/products\/process-trim-videos-with-apify-clipforge-via-webhook","provider":"N8N Commerce","version":"1.0","type":"link"}