by Lorena
This workflow synchronizes files one-way from Google Drive to AWS S3. Google Drive Trigger node** triggers the workflow when a new file is added to the drive. AWS S3 node** gets all files stored in an S3 bucket. Merge node** merges the files from Google Drive and AWS S3 by key (file name) and keeps only the new file. AWS S3 node** uploads the new file in the S3 bucket.
by mourya
๐ What it does: Captures leads from Facebook Ads Sends instant WhatsApp to leads Waits & checks for bookings If booked anytime during 5-day nurturing, it stops the follow-ups and sends confirmations to both lead & gym owner If not booked, continues to nurture daily for 5 days with reminders
by Harshil Agrawal
This workflow allows you to create an event file and send it as an attachment via email. iCalendar node: This node will create an event file. Send Email: This node will send the event file as an attachment.
by Manu
Create a document in Outline for each new GitLab release. Depends on this PR being merged. Copy workflow Set credentials for GitLab and Outline Inside HTTP Request node, set the following: collectionId parentDocumentId (or remove if unwanted) Example result
by Jacob @ vwork Digital
This workflow helps small business owners using Wave Apps to easily access the Wave Accounting API using n8n In this example, the workflow is triggered from a new payout from Stripe. It then logs the transaction as a journal entry in Wave Accounting, helping you automate your accounting without needing to pay for expensive subscriptions! What this workflow template does This workflow triggers when a payout is paid in Stripe and sends a GraphQL request to the Wave Accounting API recording the payout as a journal entry automatically. The benefits of this worklow are to instantaneously keep your books up to date and to ensure accuracy. How to setup Setup your Stripe credential in n8n using the native Stripe nodes. Follow this guide to get your Wave Apps authorization token. Setup the node with the correct header auth -> {"Authorization": "Bearer TOKEN-HERE"} Get your account IDs from Wave The payload uses GraphQL so ensure to update it accordingly with what you are trying to achieve, the current example creates a journal entry. Tips Getting Wave account and IDs It is easiest to use network logs to obtain the right account IDs from Wave, especially if you have created custom accounts (default Wave account IDs can be obtained via making that API call). Go to Wave and make a new dummy transaction using the accounts you want to use in n8n. Have the network logs open while you do this. Search network logs for the name of the account you are trying to use. You should see account IDs in the log data. Sales tax This example uses sales tax baked into the total Stripe payout amount (5%) You can find the sales tax account IDs the same way as you found the Wave account IDs using network logs Use AI to help you with your API call Ask Claude or ChatGPT to draft you your ideal payload
by Md. Nazmul Islam
Automated n8n Workflow Documentation and LinkedIn Promotion Streamline your n8n workflow management! This powerful workflow automatically documents your n8n creations in Notion and promotes them on LinkedIn, all triggered by a simple file upload to Google Drive. Leverage Google Gemini AI to generate comprehensive descriptions and engaging social media content effortlessly. Who is this For This workflow is perfect for: n8n Developers** who want to save time on manual documentation Content Creators** regularly sharing n8n workflow templates Teams** needing a centralized, updated database of their automation solutions Consultants** showcasing their n8n expertise and offerings Anyone** looking to automate their workflow publishing and promotion process Features Automated Trigger**: Starts when an n8n workflow JSON is uploaded to a designated Google Drive folder. AI-Powered Description Generation**: Google Gemini AI analyzes your workflow JSON and creates a detailed, human-readable description. Notion Database Integration**: Automatically creates a new page in your Notion database, populated with the workflow's title, AI-generated description, and a direct download link. Dynamic LinkedIn Post Creation**: Transforms the workflow description into an engaging, shareable LinkedIn post. Seamless LinkedIn Publishing**: Automatically posts the generated content to your LinkedIn profile to reach your audience. Centralized Documentation**: Maintains an organized and always-current record of your n8n templates. How It Works Upload Workflow JSON to Google Drive: Simply drag and drop your n8n workflow's JSON file into a specific Google Drive folder configured in the workflow. AI Analyzes and Generates Content: The workflow automatically detects the new file and downloads its content. Google Gemini AI then analyzes the workflow JSON to understand its functionality. The AI crafts a comprehensive description and an engaging LinkedIn post based on the analysis. Notion Documentation: A new page is automatically created in your specified Notion database. This page includes the workflow's title, the AI-generated description, and a direct link to the original JSON file on Google Drive for easy download. LinkedIn Promotion: The AI-generated LinkedIn post is automatically published to your LinkedIn profile. This allows you to effortlessly share your latest n8n creations with your network. Video Demo: See this youtube Video to explore "how it works". Setting Up Google Drive and AI Import the Workflow Create a new workflow in n8n Import the JSON file by clicking "three dots" (upper right corner) > "Import from file..." Configure Google Drive Credentials In the "wait for the json file upload" node, connect your "Google Drive OAuth2 API" credential. Select the specific Google Drive folder where you will upload your n8n workflow JSON files. In the "Download the json" node, connect the same "Google Drive OAuth2 API" credential. Configure Google Gemini API Get your Google AI Studio API key from Google AI Studio Create a "Google Gemini (PaLM) API" credential in n8n. Connect this credential to both the "Description generator" and "Linkedin post generator" nodes. Setting Up Notion and LinkedIn Set Up Notion Integration In the "Create the notion page" node, connect your "Notion API" credential. Select your Notion database. Ensure your Notion database has at least the following properties: "Title" (Title type), "Description" (Rich text type), "Automation Tools" (Select type), "Status" (Select type), and "Template-Download-Link" (URL type). Set Up LinkedIn Integration In the "Create the linkedIn post" node, connect your "LinkedIn OAuth2 API" credential. Specify the Person ID to whom the post should be published (this is usually your profile ID). Test the Workflow Activate the workflow. Upload an n8n workflow JSON file to your designated Google Drive folder. Verify that a Notion page is created and a LinkedIn post is published successfully. Pre-requisites Necessary Accounts:** Google Account (for Google Drive access) Google AI Studio Account (for Gemini API access) Notion Account (with a database for templates) LinkedIn Account (for posting) n8n Instance (cloud or self-hosted) API Access:** Google Generative AI API access Valid Google Drive, Notion, and LinkedIn OAuth/API credentials N8N Requirements:** n8n version 1.0.0 or higher LangChain nodes package installed Internet access for API calls Customization Guidance AI Prompt Tuning: Modify the prompts in the "Generate the description" and "Generate the linkedin post" nodes to adjust the tone, style, length, or specific information requested from the AI. Notion Database Structure: Customize the Notion database properties in the "Create the notion page" node to include additional fields like tags, video demos, or integration details. LinkedIn Post Strategy: Adjust the LinkedIn post generation prompt to include specific hashtags, mentions, or calls to action to optimize for your audience. Technical Specifications Trigger Source**: Google Drive file upload (JSON files) AI Model**: Google Gemini Output Destinations**: Notion database page, LinkedIn personal feed Input Format**: n8n workflow JSON Processing Time**: Typically under 1 minute (depends on AI response time and API calls) Limitations & Considerations Ensure the Google Drive folder specified in the trigger is exclusively for n8n workflow JSONs to prevent accidental triggers from other file types. While AI-generated, it's recommended to manually review descriptions and LinkedIn posts, especially for critical content, before relying solely on automation. API rate limits for Google Gemini, Notion, and LinkedIn should be considered for very high-volume usage. The Notion database must be pre-configured with the correct property types (Title, Rich Text, URL, Select) for the workflow to function as intended. Ready to Automate Your Workflow Documentation and Promotion? This workflow empowers you to effortlessly share and document your n8n creations, allowing you to focus more on building and less on administrative tasks.
by Automate With Marc
๐ฅ Auto-Caption & Autopost Videos to Instagram & TikTok Description Automate your short-form content pipeline! This workflow takes any video uploaded to a specific Google Drive folder, generates engaging captions with Submagic, and then auto-posts the finished video (with AI-generated captions) directly to Instagram or TikTok via Postiz. Captions are further refined with OpenAI for brand-ready social text. Finally, each published video is logged into a Google Sheet for tracking. ๐ Watch step-by-step build of this workflow on: www.youtube.com/@automatewithmarc How It Works Google Drive Trigger โ Detects new video uploads. Submagic API โ Adds styled captions automatically. Wait + Poll โ Monitors job status until the captioned video is ready. Download Video โ Retrieves the finished captioned video. Upload to Postiz โ Sends the file to Postiz for multi-platform posting. Caption Agent (OpenAI) โ Generates optimized Instagram/TikTok captions. Post to Instagram/TikTok โ Publishes the video with caption. Update Log โ Saves video details, captions, and status into Google Sheets. Why Youโll Love It โก Hands-off publishing โ videos go from raw to posted automatically. ๐ AI captions + Submagic styling โ engaging text and visual consistency. ๐ Content tracking โ every post logged in Google Sheets. ๐ฏ Perfect for Reels & TikToks โ optimized for fast workflows and social reach. Requirements Google Drive account Submagic API key Postiz account (for IG/TikTok posting) OpenAI API key (for caption generation) Google Sheets account
by Automation for you
๐ค Automated AI Article Generation from Google Sheets to WordPress ๐ Short Description Transform a Google Sheet into an automated content factory! This workflow reads article topics, scrapes source content, uses AI to create original articles, and publishes drafts to WordPress automatically. ๐ ๐ Full Description This workflow automates the entire content creation pipeline by connecting Google Sheets, web scraping, AI content generation, and WordPress publishing. It's designed for content marketers, bloggers, and news publishers who need to scale their content production efficiently. ๐ช The system monitors a Google Sheet for new article ideas, processes source URLs through a dual-AI system for summarization and content creation, then automatically generates WordPress drafts while tracking everything back to the spreadsheet. ๐โ๐คโ๐ ๐ฅ Who's It For ๐ Content marketing agencies** managing multiple clients โ๏ธ Bloggers** looking to scale their content output ๐ฐ News publishers** automating article aggregation ๐ SEO specialists** creating keyword-optimized content ๐ฏ Digital marketers** running content campaigns โ๏ธ How It Works ๐ Sheet Monitoring: Watches Google Sheets for rows marked "New" in the Flow Status column ๐ Content Processing: Fetches and analyzes source articles using dual AI agents ๐ค Article Generation: Creates SEO-optimized articles with proper formatting and structure ๐ WordPress Integration: Automatically publishes drafts to your WordPress site โ Status Tracking: Updates the sheet with progress and final draft links ๐ ๏ธ How to Set Up ๐ Prerequisites ๐ Google Sheets API access (OAuth2) ๐ง OpenAI API key ๐ WordPress REST API credentials ๐ Source URLs for article inspiration โก Configuration Steps ๐ Clone the workflow into your n8n instance ๐ Connect credentials for Google Sheets, OpenAI, and WordPress ๐ Update the Google Sheet ID in all Sheet nodes to point to your document ๐ Configure the sheet columns to match: Topic, Source, Flow Status, Publish Status, Publish Link ๐งช Test with one row marked as "New" in your sheet ๐ Requirements ๐งฉ n8n Nodes Used ๐ Google Sheets (read/update operations) ๐ HTTP Request (web scraping) ๐ค OpenAI/LangChain (AI content processing) ๐ WordPress (draft creation) ๐ป Code node (content formatting) โ๏ธ If node (error handling) ๐ SplitInBatches (item processing) โ๏ธ External Services ๐ Google Sheets with specific column structure ๐ง OpenAI API access ๐ WordPress installation with REST API enabled ๐จ How to Customize the Workflow โ๏ธ Content Style Adjustments Modify the "Article Creator" AI node's system prompt to change: ๐ญ Writing tone and style ๐ SEO keyword density ๐ Article structure and headings ๐ฌ Call-to-action format ๐ Source Processing Adjust the "Article Summarizer" node to: ๐ธ๏ธ Handle different website structures ๐ Extract specific content elements ๐ Modify markdown output format ๐ค Publishing Options Customize the "Create a Draft" WordPress node to: ๐ Change post status from "draft" to "publish" ๐ฅ Assign different authors or categories ๐ท๏ธ Add custom fields or tags โ ๏ธ Error Handling Modify the conditional logic in the "If" node to handle different failure scenarios or add additional validation steps. โน๏ธ Note: This workflow uses community nodes (LangChain/OpenAI) and requires a self-hosted n8n instance. โจ Workflow features comprehensive error handling, real-time status tracking, and batch processing for efficient content pipeline management.
by Erfan Mostafiz
This n8n workflow scrapes LinkedIn data for your leads, feeds it into a GPT-4 AI agent, and generates laser-targeted, personalized icebreakers you can drop into your cold email campaigns. It automates the personalization process at scale โ saving you hours of research while sounding human and thoughtful. Step-by-Step Setup (Beginner Friendly) Step 1: Prepare Your Leads (Input Sheet) Get your lead list based on your industry and niche from Apollo (free) Copy the entire link Go to Apify and use this Apollo Scraper to scrape the leads. Download the result as CSV and upload the CSV to Google Sheets Add a column at the end of the Sheet. Name this column as "status". Mark the entire column (every row) as "un-enriched" (this is important) Connect your Google Sheets account to n8n The workflow will pull leads from this sheet where status = un-enriched Step 2: Set Your Credentials Google Sheets: Connect your account to n8n using OAuth2 OpenAI: Add your OpenAI API credentials Apify: Visit Apify Console to get your Apify API key Use this Apify LinkedIn Profile Scraper and copy the actorID --> get it from the URL : https://console.apify.com/:actorID/input Paste both Apify API Key and ActorID into the โSet Apify Tokensโ node Step 3: Customize the AI Agent In the node โGenerate Personalized Icebreakerโ, adjust the system prompt. Update it with your own niche, offer, tone, and insights Keep the JSON output format exactly as shown. The rest of the workflow depends on it Step 4: Run the Workflow Click "Execute Workflow" The system will: -- Pull all unenriched leads -- Filter out entries without email -- Scrape LinkedIn profiles using Apify -- Use GPT-4 to write a short, personalized icebreaker -- Save the result to a separate โEnrichedโ sheet -- Mark those leads as โenrichedโ in your original sheet How It Works Behind the Scenes Manual Trigger starts the workflow Get Raw Leads from a Google Sheet (filter = un-enriched) Filter for Valid Emails (hasEmail?) Loop Over Leads Set Apify API credentials Call Apifyโs LinkedIn Scraper using each lead's LinkedIn URL Aggregate the scraped data Simplify fields for AI prompt Call OpenAI GPT-4.1 Mini with structured, data-rich prompt to generate icebreaker Append results to Enriched Sheet Update original listโs status to prevent reprocessing Loop continues to the next lead Best Practices for Successful Use Clean your leads: Remove unnecessary columns from your Google Sheet raw lead list Throttle large batches: The Apify actor and OpenAI calls may hit rate limits. Process in small batches. Customize prompt deeply: The better your AI instructions, the more believable your icebreakers will sound. Use shortened company names and local slang: The system prompt already does this โ keep it. Avoid fluff: Keep the tone Spartan, specific, and real. Ideal Use Cases Cold email campaigns for SMB SaaS, agency offers, B2B sales Personalized intros for LinkedIn DMs Data enrichment for lead gen automation Integrating with tools like Instantly.ai, Smartlead, or Mailshake Demo Link Watch the full walkthrough and see it in action: ๐ Watch me build this LIVE on YouTube
by Rahul Joshi
Description: Turn raw customer feedback into actionable insights with this intelligent n8n workflow template! Automatically capture reviews from Google Sheets, run AI-driven sentiment and intent analysis, and enrich your dataset with structured insightsโno manual review required. This automation connects to your feedback form responses, processes reviews with an AI model, classifies intent, evaluates sentiment, assigns a score, and generates concise summaries. The results are then parsed, merged with original customer details, and stored in a structured Google Sheet for easy tracking. Perfect for sales, product, and customer success teams looking to streamline lead qualification and feedback analysis. What This Template Does: ๐ Captures new customer feedback from Google Sheets in real time ๐ง Uses AI to classify intent (praise, complaint, suggestion, etc.) ๐ Detects sentiment (positive, neutral, negative, or mixed) ๐ข Assigns a review score (1โ10) for quick lead qualification ๐ Generates short, meaningful summaries of customer reviews ๐ Saves enriched data into a structured destination sheet ๐ 100% hands-free: just let AI process and organize your feedback Built-in Logic Ensures: โ๏ธ Clean JSON-based AI output (intent, sentiment, score, summary) โ๏ธ Customer details remain tied to their feedback and insights โ๏ธ Final dataset is ready for reporting, CRM import, or dashboards Requirements: Google Sheets with customer feedback form responses Google Sheets account for storing enriched data Azure OpenAI (or compatible) account for AI analysis n8n instance (self-hosted or cloud) Perfect For: Sales teams qualifying leads based on review sentiment Product managers analyzing user feedback at scale Customer success teams identifying risks and opportunities Analysts turning unstructured reviews into actionable insights
by Amir
๐ธ Instagram Post Automation Workflow โน๏ธ What is this workflow This workflow automatically produces daily Instagram posts based on a user-provided prompt and sends them to your email inbox. Social media creators can use it to generate content periodically and save time. The email includes: Picture Title Caption Relevant hashtags You can simply copy and paste the content from the email into Instagram, or go further by connecting it to the Facebook API for full automation. ๐ผ Business Cases Generating social media posts primarily for Instagram. Integrating with other workflows (trend research, market studies, news feeds) to produce images, statistics, text, or data comparisons for social media. ๐ฐ Business Value If you produce daily posts and each Instagram post takes around 1 hour to find a quote, create an image, caption, and hashtags, this workflow does it in less than 1 minute. This saves you: Weekly: 7 hours (1 hour ร 7 days) Monthly: 30 hours (1 hour ร 30 days) Yearly: 360 hours (12 months ร 30 hours) At a cost of $20/hour, this workflow saves: $7,200 annually (360 hours ร $20). In total, you're saving 360 hours + $7,200 per year, allowing you to focus on other valuable activities. โ๏ธ How Does It Work The workflow runs periodically according to your schedule settings. Generates a new quote, avoiding duplicates of previously created ones. Creates an image. Sends all content by email. ๐ Integrated Services Local file storage on the hosted platform OpenAI GPT model (customizable to any AI model you prefer) Gemini model for image generation (replaceable with your preferred tool) Email sending via SMTP ๐ How to Set Up Install the workflow template. Configure AI models and set up SMTP credentials. Create a file on your local installation (/home/node/instagram_posts.txt). Set up the scheduler. Test and enjoy.
by Patrik Schick
How it works Every day at 6:00 AM, the workflow pulls all events from your Google Calendar scheduled for that day. It extracts each eventโs ID, title, and start time, aggregates them into one list, and converts them into a text string. This text is passed to an AI-powered Information Extractor (using Claude 3.5 Sonnet) to format the events into a clear daily summary. Finally, the summary is sent as a Telegram message to your chosen chat ID, giving you a ready-to-read daily to-do list. How to use Connect your Google Calendar account to the Get many events node. Set the correct calendar in the calendar field. Link your Telegram account and set your chatId in the Send a text message node. Adjust the Schedule Trigger node if you want a different reminder time. Activate the workflow โ it will run daily and send your event summary to Telegram automatically. Customising this workflow Reminder time: Change triggerAtHour in the Schedule Trigger node for morning, evening, or multiple reminders per day. Calendar source: Switch to another Google Calendar or add multiple Get many events nodes for different calendars. Message style: Edit the Information Extractor system prompt to change language, formatting, or level of detail in your summary. Delivery channel: Replace or add another messaging node (e.g., Email, Slack, WhatsApp) if you want your to-do list in different apps. Event filtering: Add a filter before aggregation to include only certain event types or keywords (e.g., โMeetingโ, โDeadlineโ).