Automate AI video creation & multi-platform publishing with GPT-4, Veo 3.1 & Blotato
π₯ Automate AI Video Creation & Multi-Platform Publishing with Veo 3.1 & Blotato π― Who is this for? This workflow is designed for content creators, marketers, and automation enthusiasts who want to produce professional AI-generated videos and publish them automatically on social media β without editing or manual uploads. Perfect for those using Veo 3.1, GPT-4, and Blotato to scale video creation. --- π‘ What problem is this workflow solving? Creating short-form content (TikTok, Instagram Reels, YouTube Shorts) is time-consuming β from writing scripts to video editing and posting. This workflow eliminates the manual steps by combining AI storytelling + video generation + automated publishing, letting you focus on creativity while your system handles production and distribution. --- βοΈ What this workflow does Reads new ideas from Google Sheets Generates story scripts using GPT-4 Creates cinematic videos using Veo 3.1 (fal.ai/veo3.1/reference-to-video) with 3 input reference images Uploads the final video automatically to Google Drive Publishes the video across multiple platforms (TikTok, Instagram, Facebook, X, LinkedIn, YouTube) via Blotato Updates Google Sheets with video URL and status (Completed / Failed) --- π§© Setup Required accounts: OpenAI β GPT-4 API key fal.ai β Veo 3.1 API key Google Cloud Console β Sheets & Drive connection Blotato β API key for social media publishing Configuration steps: Copy the Google Sheets structure: A: id_video B: niche C: idea D: url_1 E: url_2 F: url_3 G: url_final H: status Add your API keys to the Workflow Configuration node. Insert three image URLs and a short idea into your sheet. Wait for the automation to process and generate your video. --- π§ How to customize this workflow Change duration or aspect ratio β Edit the Veo 3.1 node JSON body (duration, aspect_ratio) Modify prompt style β Adjust the βOptimize Prompt for Veoβ node for your desired tone or cinematic look Add more platforms β Extend Blotato integration to publish on Pinterest, Reddit, or Threads Enable Telegram Trigger β Allow users to submit ideas and images directly via Telegram --- π Expected Outcome Within 2β3 minutes, your idea is transformed into a full cinematic AI video β complete with storytelling, visuals, and automatic posting to your social media channels. Save hours of editing and focus on strategy, creativity, and growth. --- π Need help or want to customize this? π© Contact: LinkedIn πΊ YouTube: @DRFIRASS π Workshops: Mes Ateliers n8n --- π Documentation: Notion Guide Need help customizing? Contact me for consulting and support : Linkedin / Youtube / π Mes Ateliers n8n
π’ Multi-platform video publisher β YouTube, Instagram & TikTok
Hi! I'm Amanda β€οΈ I build intelligent automation flows with n8n and Make. This one is for all content creators, marketing teams, and agencies who want to publish once and post everywhere. With this workflow, you can upload a single video to YouTube, Instagram Reels, and TikTok β simultaneously and automatically. --- β What the workflow does Downloads a video from a provided URL Uploads the video to your YouTube channel with title and description Publishes it as a Reel on Instagram via the Meta Graph API Sends the same video to TikTok using their official API Supports credential input via Set node (tokens, titles, descriptions) --- βοΈ Nodes & Tech Used HTTP Request β Download video and handle uploads to Instagram & TikTok YouTube node β Official n8n integration for video upload Set node β For handling user inputs (tokens, titles, video URLs) Switch, Wait, Merge β Logic to control publishing status Manual or webhook start available --- π οΈ Setup Instructions Open the workflow in your n8n (Cloud or self-hosted) instance Edit the Set node called Credentials and fill in: Token Instagram Token Tiktok YouTube title, description, and video URL Instagram account ID Connect your YouTube OAuth credentials in the YouTube node Optionally, trigger via webhook to automate from other apps (Typebot, CRM, Drive) Hit "Execute Workflow" or schedule via cron --- π₯ Who this is for Content creators who want to post everywhere at once Agencies managing video distribution across platforms Social media managers and freelancers Anyone wanting a one-click multi-platform publishing workflow --- π Explore more workflows β€οΈ Buy workflows: https://iloveflows.com βοΈ Try n8n Cloud: https://n8n.partnerlinks.io/amanda
Send a message on Mattermost when a lead replies to your Lemlist email
This workflow allows you to send a message on Mattermost when a lead replies to your email. Lemlist Trigger: The Lemlist Trigger node will trigger the workflow when a lead sends a reply to a campaign. Mattermost node: This node will send a message to the Leads channel in Mattermost with the information about the reply. Based on your use-case, you may want to send the message to a different channel. You may even want to use a different service. Replace the node with the service where you want to send a message.
Dynamic media library with on-demand downloads for Radarr/Sonarr and Plex
n8n Placeholdarr for Plex (BETA) This flow creates dummy files for every item added in your *Arrs (Radarr/Sonarr) with the tag unprocessed-dummy. Itβs useful for maintaining a large Plex library without needing the actual movies or shows to be present on your Debrid provider. --- How It Works When a dummy file is played, the corresponding item is automatically monitored in *Arr and added to the download queue. This ensures that the content becomes available within ~3 minutes for playback. If the content finishes downloading while the dummy is still being played, Tautulli triggers a webhook that stops the stream and notifies the user. --- Requirements Each n8n node must have the correct URL and authorization headers configured. The SSH host (used to create dummy files) must have FFmpeg installed. A Trakt.TV API key is required if you're using Trakt collections. --- Warning > β οΈ This flow is currently in BETA and under active development. > It is not recommended for users without technical experience. > Keep an eye on the GitHub repository for updates. https://github.com/arjanterheegde/n8n-workflows-for-plex
Automate digital product sales & delivery with Stripe and Email
π³ Automate Digital Product Sales & Delivery with Stripe and Email Turn Your Automations into Revenue Sell on n8n using Stripe (Fully Automated Delivery) Stop manually sending files after payment or struggling with clunky checkout flows. Instead of paying ~10% platform fees, you keep control of your sales, your brand, and your files β while giving buyers a smooth, professional experience. π‘ Turn Stripe into your own Gumroad alternative β sell and deliver workflows instantly. This workflow gives you a ready-made storefront system: customers pay via Stripe, and your n8n template is delivered instantly by email with setup guidelines and video instructions. Instant delivery β No waiting, customers receive their purchase within seconds. No manual work β Payment verification, file delivery, and confirmation emails are all automated. Professional experience β Clean emails with branded HTML, Loom walkthroughs, and receipts. Scalable sales β Sell 1 or 100 templates without adding workload. --- Who Benefits Most β Automation creators: Sell your n8n templates without coding a shop. β Freelancers & consultants: Package your workflows as digital products. β Agencies: Offer prebuilt automations to clients on autopilot. β SaaS builders: Add a self-serve template store for upsells. βStop giving 10% of every sale to marketplaces. Keep your profit.β --- What It Does for You Customer pays securely. Logs the purchase for easy tracking. Pulls the correct workflow. Sends a personalized HTML email with: Workflow JSON file attached. Installation & setup guidelines. Walkthrough video link. Support contact details. Sends you (the seller) an instant purchase notification. --- Why This Template Instead of Building It Yourself Save 25β40 hours of coding, testing, and Stripe API integration. Avoid errors in file delivery, duplicate checkouts, and failed notifications. Get a production-ready digital delivery system you can brand and deploy in minutes. Customize effortlessly β add more products, change branding, or connect CRM. Proven flow: already tested (and using ourselves). --- Requirements n8n (self-hosted or cloud). Active Stripe account with API key. Access for file storage & logging. An email account for delivery. --- Bottom Line π‘ If you sell even one automation template, this workflow pays for itself. Instead of manually emailing JSON files, every customer gets a smooth, Amazon-like experience: they pay β they instantly receive β you scale without lifting a finger. --- π By purchasing, you get: Full workflow JSON file. Email delivery with setup guidelines. Contact Us via services@quantumti.ae.
Create fact-based blog outlines with GPT-4o & Tavily search data
Overview Turn your keyword research into a clear, fact-based content outline with this workflow. It splits your keyword into 5-6 subtopics, makes research questions for those subtopics, and uses Tavily to pull answers from real search results. This way your outline is based on real data, not just AI training data, so you can create accurate and reliable content. How it works Enter a keyword in the form to start the workflow The OpenAI node splits the keyword into 5-6 research subtopics and makes a research question for each one. These questions will be used to enrich the outline later on We split the research questions into separate items so we can process them one by one Each research question is sent to Tavily. Tavily searches the web for answers and returns a short summary Next, we add the answers to our JSON sections We take all the separate items and join them into one list again The JSON outline is converted into Markdown using a code node. The code takes the JSON headers, turns them into Markdown headings (level 2), and puts the answers underneath Setup steps Get an OpenAI API key and set up your credentials inside n8n Sign up for a Tavily account and get an API key β you can use a free account for testing Install the Tavily community node. If you donβt want to use a community node, you can call Tavily directly using an HTTP node. Check their API reference for what endpoints to call Run the workflow and enter the keyword you want to target in the form Adjust the workflow to decide what to do with the Markdown outline Requirements An OpenAI API key A Tavily account The Tavily community node installed (Optional) If you donβt want to use the Tavily community node, use a regular HTTP node and call the API directly. Check their API reference for what endpoints to call Workflow customizations Instead of using a form to enter your keyword, you can keep all your research in a Google Doc and go through it row by row You can add another AI node at the end to turn the outline into a full article You can put the outline in a Google Doc and send it to a writer using the Google Docs node and the Gmail node
Automate invoice creation and delivery with Google Sheets, Invoice Ninja and Gmail
βοΈ How It Works This workflow automates the repetitive task of invoicing, turning a manual process into an efficient, hands-free operation. β Trigger The workflow is automatically activated when a new row is added or updated in your Google Sheet with the status Ready for Invoice. π§Ύ Create Invoice The workflow sends project data to your invoicing service (e.g., Invoice Ninja) using an HTTP Request node to generate a professional invoice. π§ Send Email The generated invoice is attached to an email and sent to the client using the Gmail node. π Update Status Finally, the workflow updates the Status field in Google Sheet to Invoiced, marking the process complete and recorded. --- π οΈ How to Set Up Install the Workflow Copy the provided workflow JSON. In your n8n instance, go to Workflows > New. Click Import from JSON and paste the JSON. Save the workflow. Prepare Your Google Sheet Create a Google Sheet to act as your project database. It must include the following columns: Ensure the data is accurate and matches your workflow expressions. Configure Credentials π‘ Google Sheets Trigger & Update Node Add your Google Sheets OAuth2 credentials. In both the trigger node and update node, select: Correct Spreadsheet ID Correct Sheet Name π΅ HTTP Request Node (Invoice API) Add your API Key (e.g., from Invoice Ninja) in the request URL. Adjust: The URL endpoint The JSON body Based on your invoicing serviceβs API documentation. π΄ Gmail Node Add your Gmail OAuth2 credentials. Customize the Workflow π§ HTTP Request Node Replace YOURINVOICENINJAAPIKEY with your real API key. Ensure expressions like {{ $json['Client Email'] }} match the exact column headers in your Google Sheet. π Gmail Node Customize: From Email Subject Email body (HTML or text) Tailor the content to match your brand and tone. Activate the Workflow Once everything is configured: Click the Inactive toggle (top-right) to activate the workflow. Now your invoicing process is fully automated!
Sync Adobe Commerce Customer Data to KlickTipp with Value-Based Tagging
Community Node Disclaimer: This workflow uses KlickTipp community nodes. Introduction This workflow monitors orders and customers in Adobe Commerce, automatically creating or updating contacts in KlickTipp, enriching profiles for segmentation and automated messaging. Tags are applied dynamically: high-value orders (β₯100) receive a "Premium Customer" tag, and purchases with certain SKUs (e.g., clothing) are assigned product-based tags. Perfect for e-commerce businesses, online retailers, and digital shops that want to eliminate manual data entry and ensure every buyer and customer receives the right messages. Setup Instructions KlickTipp Preparation Prepare custom fields Payment ID Total Receipt URL Products Prepare tags: Premium customer Clothing buyer Credential Configuration Connect your Magento account using an Access Token/Base URL from the Magento Admin Dashboard (System β Extensions β Integrations). Authenticate your KlickTipp connection with username/password credentials (API access required). Customization Trigger options: If your Commerce edition supports webhooks, you can replace polling with a Webhook trigger. Cadence & overlap: 1β30 min are typical; a 1β2 min overlap in the filter to avoid gaps. Routing variants: Change the SKU list, switch to category checks, or add more value tiers.
Email Verification and Enrichment from Google Sheets with Hunter and Dropcontact
Description This workflow automatically validates email addresses stored in a Google Sheet using Hunter Email Verifier, enriches the valid ones with Dropcontact, updates the sheet with verification and enrichment results, and sends a Slack summary showing total emails checked, valid emails, and enriched profiles. It helps teams clean their data, improve outreach accuracy, and eliminate the manual effort of checking and researching email contacts one by one. How It Works The workflow triggers whenever a new row is added or updated in your Google Sheet. It reads any emails that still need to be processed. Each email is validated using Hunter Email Verifier, which returns validity and a confidence score. Emails marked as valid and above the confidence threshold are enriched with Dropcontact to gather additional profile information, including: Full name Job title Company Domain Country Invalid or low-confidence emails are marked as invalid and skipped. Verification and enrichment results are written back into the corresponding row in your Google Sheet. A Slack summary message is sent showing: Total emails processed Number of valid emails Number of enriched profiles Credential Requirements Hunter Email Verifier: Required for the email validation step. Dropcontact: Requires a business email address (non-Gmail, non-Outlook, non-Yahoo) to create an account and use their API. Google Sheets: Required for reading and updating your contact list. Slack: Required to send the summary notification. Why This Is Helpful Automates a repetitive and error-prone workflow. Saves Dropcontact credits by enriching only valid, high-quality emails. Improves data accuracy for outreach, lead generation, and CRM imports. Keeps your Google Sheet updated with clean, structured verification and enrichment results. Sends a summary to Slack so your team gets instant visibility without opening the sheet. Ideal for teams preparing outbound lists, cleaning CRM data, or verifying large batches of emails before campaigns. Customization Ideas Add a second enrichment provider (such as Clearbit or People Data Labs) to fill in missing fields when Dropcontact does not return enough data. Send enriched contacts to a CRM, such as HubSpot, Airtable, Pipedrive, or Notion, instead of keeping everything in Google Sheets. Create separate Slack channels for valid vs. invalid contacts to help teams prioritize follow-up. Add quality tiers by creating categories such as "High Confidence," "Medium Confidence," and "Low Confidence" based on the verification score. Auto-tag enriched leads with fields like industry, employee count, or revenue if you integrate additional enrichment sources. Trigger this workflow nightly using a Schedule node if you want to process batches instead of reacting to row updates. Automatically send outreach emails to enriched leads using Gmail, Outlook, or Resend, after adding a safety check or approval step. Export enriched contacts to CSV or Google Drive for easy sharing with other teams. Add duplicate detection logic to avoid enriching the same contact multiple times. Add a notification for βno enrichments foundβ so your team knows when Dropcontact fails to return details.