Marketing Workflows
Marketing and advertising tools
Automate Personalized Sales Emails Using LinkedIn Data and AI
This workflow automates the creation and sending of personalized sales emails by leveraging LinkedIn data and AI. It integrates Google Sheets, LinkedIn, Apify, and Gmail to streamline outreach efforts.
n8n$14.99Optimize Landing Pages with AI-Driven Conversion Analysis
Automatically analyze landing pages to generate actionable conversion rate optimization (CRO) recommendations using AI. Ideal for improving e-commerce, SaaS, and marketing campaign pages.
n8n$9.99Automate SEO Blog Content Creation with AI and Google Sheets
Streamline your blog content production by automating topic retrieval, AI-driven writing, and email-based approval processes using OpenAI and Google Sheets.
n8n$14.99Automate LinkedIn Lead Enrichment and Personalized Email Outreach
This n8n workflow automates the process of enriching LinkedIn profiles and generating personalized email drafts using Apify and Google Gemini AI. It transforms LinkedIn URLs from a Google Sheet into detailed profiles and crafts unique emails for outreach.
n8n$14.99Automate Lead Generation with Yelp and Trustpilot Scraping and AI Outreach
This workflow automates lead generation by scraping business data from Yelp and Trustpilot, analyzing credibility, and sending personalized outreach emails using AI.
n8n$19.99Automate Business Data Collection from Google Maps with Apify and Firecrawl
Streamline the process of gathering business information from Google Maps and extracting contact details from websites using Apify and Firecrawl, saving time and enhancing outreach efforts.
n8n$14.99Automate Trend-Based Video Ads with Seedance AI and Telegram
This workflow automates the creation of short-form video ads by leveraging trending topics. It uses Telegram to trigger the process, Perplexity AI for trend research, and Seedance API via Wavespeed to generate the final video, providing a seamless experience for marketers and content creators.
n8n$14.99Automate SEO Keyword Research with DataForSEO and Google Sheets
Streamline your SEO keyword research by automating the collection of keyword insights, suggestions, and SERP analysis directly into Google Sheets using DataForSEO.
n8n$19.99Automated LinkedIn Lead Generation & DM Outreach with Airtable and Unipile
# LinkedIn DM Automation  ## Overview Effortlessly scale personalized LinkedIn outreach using a no-code automation stack. This template provides a powerful, user-friendly system for harvesting leads from LinkedIn posts and managing outreach—all within Airtable and n8n.  ## Features & Highlights - **Actionable Input:** Simply enter a LinkedIn post URL to kickstart the engine—no browser scraping or manual work needed. - **Lead Harvesting:** Automatically scrape commenters, likers, and profile data using Unipiles API access. - **Qualification Hub:** Easily review and qualify leads right inside Airtable using custom filters and statuses. - **Automated Campaign Flow:** n8n handles the sequence—from sending connection requests (adhering to LinkedIn limits) to delivering personalized DMs upon acceptance. - **Unified Dashboard:** Monitor campaign progress, connection status, and messaging performance in real time. - **Flexible & Reusable:** Fully customizable for your own messaging, filters, or UGC campaigns—clone, adapt, and deploy. ## Why Use This Template? 1. **Zero-code friendly:** Ideal for entrepreneurs, sales professionals, and growth teams looking for streamlined, scalable outreach. 2. **Transparent and compliant:** Built with Airtable UI and compliant API integration—no reliance on browser automation or unofficial methods. 3. **Rapid Deployment:** Clone and launch your automation in under 30 minutes—no dev setup required. ## Setup Instructions - Import the template into your n8n workspace. - Connect your Airtable and Unipile credentials. - Configure LinkedIn post input, filters, and DM templates in Airtable. - Run the workflow and monitor results directly from Airtable or n8n. ## Use Cases - Capture inbound leads from your viral LinkedIn posts. - Qualify and nurture prospects seamlessly without manual follow-ups. - Scale outreach with precision and personalization. # YouTube Explanation - You can access the video explanation of how to use the workflow: [Explanation Video](https://youtu.be/7kodHzb0r38)
n8n$24.99Automate SEO-Optimized WordPress Blog Posts with AI and Google Sheets
Streamline the creation of SEO-friendly WordPress blog posts by automating content generation, image creation, and meta tag optimization using AI models and Google Sheets.
n8n$14.99Business Lead Generation with Apify Web Scraping and Google Sheets Storage
## This flexible template scrapes business listings for any industry and location, perfect for sales teams, marketers, and researchers. ### Good to know - Works with any business category (restaurants, contractors, retailers, etc.) - Fully customizable search parameters - Results automatically organized in Google Sheets - Built-in delay ensures scraping completes before data collection ## How it works 1. Trigger: Manual or scheduled start 2. Apify Configuration: Sets scraping parameters (industry, location, data fields) 3. Scraping Execution: Runs the web scraping job 4. Data Processing: Cleans and structures the raw data 5. Storage: Saves results to your Google Sheets ### What is Apify? Apify is a web scraping tool; in this workflow, the data is scraped from a Google Maps scraper: **https://apify.com/compass/crawler-google-places** ## How to use ### Apify Small # Lead Generation (Purple) **https://apify.com/compass/crawler-google-places** 1. Add location and industry to scrape (Apify) 2. Add the number of leads to output (Apify) 3. Copy over the JSON file into N8N 4. Copy & paste API endpoint Get Run URL in N8N ### Apify Large # Lead Generation (Grey) #### Configure the Manual Trigger When clicking, Execute workflow node is ready to use as-is. This triggers the entire lead generation process. #### Setup Start Results (Apify) Node Get Your Apify API Information #### Go to Apify.com and create a free account Navigate to Settings → Integrations → API tokens. Copy your API token. Find the Google Maps scraper actor ID: #### Configure the HTTP Request (start results) Method: POST URL: Replace enter apify (get run) with: https://api.apify.com/v2/acts/nwua9Gu5YrADL7ZDj/runs?token=YOUR_API_TOKEN C. Customize the JSON Body Parameters In the JSON body, modify these key fields: Location & Search: locationQuery: Change Toronto to your target city searchStringsArray: Change [barber] to your business type Examples: [restaurants], [dentists], [contractors] #### Configure the HTTP Request (start results) Method: GET URL: Enter the get dataset URL from Apify #### Split Out Node Select fields to append in the Google Sheet #### Test the Configuration Click Execute workflow to test. Check that the Apify job starts successfully. Note the job ID returned for the next section. This section initiates the scraping process and should complete in 30-60 seconds depending on your lead count. #### Setup Google Sheets Create a new Google Sheet with these columns: - title (business name) - address (full address) - state (state/province) - neighborhood (area/district) - phone (contact number) - emails (email addresses) Copy your Google Sheets document ID for workflow configuration ## Requirements - Apify account - Google Sheets document - Google OAuth credentials ## Customization Options ### For different use cases: - Lead Gen: Get business leads - Local SEO: Collect competitor data - Market Research: Analyze industry trends ### Advanced modifications: - Add email enrichment - Integrate with CRM systems - Set up automatic daily runs
n8n$9.99Automate Social Media Posts with AI for Instagram, Facebook, LinkedIn, and More
Streamline your social media content creation and posting process using AI, integrating with Instagram, Facebook, LinkedIn, and more. This workflow automates the generation of platform-specific content, including text, images, and scheduling, ensuring consistency and efficiency.
n8n$24.99Generate & Publish SEO Articles with Claude AI, Webflow, & Image Generation
**Content engine that ships fresh, SEO-ready articles every single day.** Workflow: - **Layout Blueprint** **Purpose:** Define content structure before writing begins. **What's Included:** - Search intent mapping - Internal link planning - Call-to-action (CTA) placement **Benefit:** Ensures consistency, SEO alignment, and content goals are baked in early. - **AI-Assisted Drafting** **Tool:** GPT generates the first draft. **Editor's Role:** - Focus on depth and accuracy - Align tone and style with existing site content **Context-Aware:** Pulls insights from top-ranking articles already live on the site. - **SEO Validation** **Automated Checks for:** - Keyword coverage - Readability scoring - Schema markup - Internal/external link quality **Outcome:** Each piece is validated before hitting publish. - **Media Production** **Process:** AI auto-generates relevant images. **Delivery:** Visual assets are automatically added to the CMS library. **Optional Human Review:** Team feedback via Slack or Teams if needed. - **Automated Publishing** **Action:** Instantly publishes content to Webflow once approved. **Result:** A fully streamlined pipeline from draft to live with minimal manual steps.
n8n$14.99Automate Faceless Video Production with AI for YouTube
Streamline the creation of high-quality, faceless videos using AI tools like Leonardo AI and Creatomate, automating from scriptwriting to video production.
n8n$19.99LinkedIn Lead Generation: Auto DM System with Comment Triggers using Unipile & NocoDB
## Short Description This LinkedIn automation workflow monitors post comments for specific trigger words and automatically sends direct messages with lead magnets to engaged users. The system checks connection status, handles non-connected users with connection requests, and prevents duplicate outreach by tracking all interactions in a database. ## Key Features - **Comment Monitoring**: Scans LinkedIn post comments for customizable trigger words. - **Connection Status Check**: Determines if users are 1st-degree connections. - **Automated DMs**: Sends personalized messages with lead magnet links to connected users. - **Connection Requests**: Asks non-connected users to connect via comment replies. - **Duplicate Prevention**: Tracks interactions in NocoDB to avoid repeat messages. - **Message Rotation**: Uses different comment reply variations for authenticity. - **Batch Processing**: Handles multiple comments with built-in delays. ## Who This Workflow Is For - Content creators looking to convert post engagement into leads. - Coaches and consultants sharing valuable LinkedIn content. - Anyone wanting to automate lead capture from LinkedIn posts. ## How It Works 1. **Setup**: Configure post ID, trigger word, and lead magnet link via form. 2. **Comment Extraction**: Retrieves all comments from the specified post using [Unipile](https://www.unipile.com/?utm_source=partner&utm_campaign=spalato). 3. **Trigger Detection**: Filters comments containing the specified trigger word. 4. **Connection Check**: Determines if commenters are 1st-degree connections. 5. **Smart Routing**: Connected users receive DMs, others get connection requests. 6. **Database Logging**: Records all interactions to prevent duplicates. ## Setup Requirements ### Required Credentials - **[Unipile](https://www.unipile.com/?utm_source=partner&utm_campaign=spalato) API Key**: For LinkedIn API access. - **NocoDB API Token**: For database tracking. ### Database Structure **Table: leads** - `linkedin_id`: LinkedIn user ID. - `name`: User's full name. - `headline`: LinkedIn headline. - `url`: Profile URL. - `date`: Interaction date. - `posts_id`: Post reference. - `connection_status`: Network distance. - `dm_status`: Interaction type (sent/connection request). ## Customization Options - **Message Templates**: Modify DM and connection request messages. - **Trigger Words**: Change the words that activate the workflow. - **Timing**: Adjust delays between messages (8-12 seconds default). - **Reply Variations**: Add more comment reply options for authenticity. ## Installation Instructions 1. Import the workflow into your n8n instance. 2. Set up NocoDB database with required table structure. 3. Configure [Unipile](https://www.unipile.com/?utm_source=partner&utm_campaign=spalato) and NocoDB credentials. 4. Set environment variables for Unipile root URL and LinkedIn account ID. 5. Test with a sample post before full use.
n8n$24.99Automate Restaurant Marketing and Bookings with Excel, VAPI, and Google Calendar
Streamline your restaurant's marketing and booking processes by integrating Excel-based lead management with VAPI voice calls and Google Calendar scheduling.
n8n$9.99Automate Newsletter Creation and Distribution Using AI and Google Services
Streamline your newsletter management process from content creation to client delivery using Google Sheets, AI, Google Drive, and Gmail. This workflow automates content generation, approval, and distribution, enhancing efficiency and communication.
n8n$9.99Extract Trends, Auto-Generate Social Content with AI, Reddit, Google & Post
# Extract Trends and Auto-Generate Social Media Content with OpenAI, Reddit, and Google Trends: Approve and Post to Instagram, TikTok, and More --- ## Description ### What Problem Does This Solve? This workflow automates **trend extraction** and **social media content creation** for businesses and marketers. It eliminates manual trend research and content generation by fetching trends, scoring them with AI, and posting tailored content to multiple platforms. **Target audience**: Social media managers, digital marketers, and businesses aiming to streamline content strategies. ### What Does It Do? - Fetches trending topics from Reddit and Google Trends - Scores trends for relevance using OpenAI. - Generates content for Twitter, LinkedIn, Instagram, and Facebook - Posts to supported platforms - Stores results in Google Sheets for tracking ### Key Features - Real-time trend fetching from Reddit and Google Trends. - AI-driven trend scoring and content generation (OpenAI). - Automated posting to Twitter, LinkedIn, Instagram, and Facebook. - Persistent storage in Google Sheets. --- ## Setup Instructions ### Prerequisites - **n8n Instance**: Self-hosted or cloud n8n instance. - **API Credentials**: - **Reddit API**: Client ID and secret from Reddit. - **SerpApi (Google Trends)**: API key from SerpApi, stored in n8n credentials - **OpenAI API**: API key with GPT model access. - **Twitter API**: OAuth 1.0a credentials with write permissions. - **LinkedIn API**: OAuth 2.0 credentials with `w_organization_social` scope. - **Instagram/Facebook API**: Meta Developer app with posting permissions. - **Google Sheets API**: Credentials from Google Cloud Console. ### Installation Steps 1. **Import the Workflow**: - Copy the workflow JSON from the Template Code section below. - Import it into n8n via Import from File or Import from URL. 2. **Configure Credentials**: - Add API credentials in n8n's Credentials section for Reddit, SerpApi, OpenAI, Twitter, LinkedIn, Instagram/Facebook, and Google Sheets. - Assign credentials to respective nodes. For example: - In the `Fetch Google Trends` node (HTTP Request), use n8n credentials for SerpApi instead of hardcoding the API key. - Example: Set the API key in n8n credentials as `SerpApiKey` and reference it in the node's query parameter: `api_key={{ $credentials.SerpApiKey }}`. 3. **Set Up Google Sheets** with the following columns (exact column names are case-sensitive): - Timestamp | Trend | Score | BrandVoice | AudienceMood | 4. **Customize Nodes**: - **OpenAI Nodes** (`Trend Relevance Scoring`, `Generate Social Media Content`): Update the model (e.g., `gpt-4`) and prompt as needed. - **HTTP Request Nodes** (`Post to Twitter`, `Post to LinkedIn`, etc.): Verify URLs, authentication, and payloads. - **Brand Voice/Audience Mood**: Adjust `Prepare Trend Scoring Input` for your desired `brand_voice` (e.g., casual) and `audience_mood` (e.g., curious). 5. **Test the Workflow**: - `Fetch Reddit Trends` to `Store Selected Trends` to score and store trends. - `Retrieve Latest Trends` to end) to generate and post content. - Check Google Sheets for posting statuses. --- ## How It Works ### High-Level Steps - **Fetch Trends**: Pulls trends from Reddit and Google Trends. - **Score Trends**: Uses OpenAI to score trends for relevance. - **Generate Content**: Creates platform-specific social media content. - **Post Content**: Posts to LinkedIn, Facebook, or Twitter. *Detailed descriptions are available in the sticky notes within the workflow screenshot above.* --- ## Node Names and Actions ### Trend Extraction and Scoring - `Daily Trigger Idea`: Triggers the workflow daily. - `Set Default Inputs`: Sets default `brand_voice` and inputs. - `Fetch Reddit Trends`: Fetches Reddit posts. - `Extract Reddit Trends`: Extracts trends from Reddit. - `Fetch Google Trends`: Fetches Google trends via SerpApi. - `Extract Google Trends2`: Processes Google trends data. - `Fetch Twitter Mentions`: Fetches Twitter mentions. - `Translate Tweets to English`: Translates tweets. - `Fix Tweet Translation Output`: Fixes translation format. - `Detect Audience Mood`: Detects audience mood. - `Fix Audience Mood Output`: Fixes mood output format. - `Analyze News Sentiment`: Analyzes news sentiment. - `Combine Data (Merge)`: Merges all data sources. - `Merge Items into Single Item`: Combines data into one item. - `Combine Trends and UGC`: Combines trends with UGC. - `Prepare Trend Scoring Input`: Prepares data for scoring. - `Trend Relevance Scoring`: Scores trends with OpenAI. - `Parse Trend Scores`: Parses scoring output. - `Store Selected Trends`: Stores trends in Google Sheets. ### Content Generation and Posting - `Retrieve Latest Trends`: Retrieves trends from Google Sheets. - `Parse Retrieved Trends`: Parses retrieved trends. - `Select Top Trends`: Selects the top trend. - `Generate Social Media Content`: Generates platform-specific content.
n8n$24.99Scrape Google Maps Leads (Email, Phone, Website) Using Apify + Google Places + Airtable
### Who is it for? This workflow is for **marketers, sales teams, and local businesses** who want to quickly collect leads (business name, phone, website, and email) from Google Maps and store them in Airtable. You can use it for **real estate agents, restaurants, therapists, or any local niche**. --- ## How it works 1. **Scrape Google Maps** with [Apify Google Maps Extractor](https://apify.com/compass/google-maps-extractor). 2. **Clean and structure the data** (name, address, phone, website). 3. **Visit each website** and retrieve the raw HTML. 4. **Use GPT** to extract the most relevant email from the site content. 5. **Save everything to Airtable** for easy filtering and future outreach. It works for **any location or keyword** - just adapt the input in Apify. --- ## Requirements Before running this workflow, you'll need: - An **Apify account** (to use the Google Maps Extractor) - An **OpenAI API key** (for GPT email extraction) - An **Airtable account & base** with the following fields: - `Business Name` - `Address` - `Website` - `Phone Number` - `Email` - `Google Maps URL` --- ## Airtable Structure Your Airtable base should contain these columns: | Title | Street | Website | Phone Number | Email | URL | |--------------------------|--------------------------|---------------------|-----------------|-------------------|--------------------| | Paris Real Estate Agency | 10 Rue de Rivoli, Paris | https://agency.fr | +33 1 23 45 67 | contact@agency.fr | maps.google.com/...| | Example Business 2 | 25 Avenue de l'Opéra | https://example.fr | +33 1 98 76 54 | info@example.fr | maps.google.com/...| | Example Business 3 | 8 Boulevard Haussmann | https://demo.fr | +33 1 11 22 33 | contact@demo.fr | maps.google.com/...| --- ## Error Handling - **Missing websites:** If a business has no website, the flow skips the scraping step. - **No email found:** GPT returns `Null` if no email is detected. - **API rate limits:** Add a `Wait` node between requests to avoid Apify/OpenAI throttling.  Now let's take a detailed look at how to set up this automation, using real estate agencies in Paris as an example. ## Step 1 - Launch the Google Maps Scraper Start with a When clicking Execute workflow trigger to launch the flow manually. Then, **add an HTTP Request** node with the method set to POST. Head over to Apify: Google Maps Extractor  On the page: [https://apify.com/compass/google-maps-extractor](https://apify.com/compass/google-maps-extractor) Enter your business keyword (e.g., real estate agency, hairdresser, restaurant) Set the location you want to target (e.g., Paris, France) Choose how many results to fetch (e.g., 50) Optionally, use filters (only places with a website, by category, etc.) No matter your industry, this works - just adapt the keyword and location. Once everything is filled in: Click Run to test. Then, go to the top right and click on API. Select the API endpoints tab. Choose Run Actor synchronously and get dataset items.  Copy the URL and paste it into your HTTP Request (in the URL field). Then enable: - Body Content Type → JSON - Specify Body Using JSON Go back to Apify, click on the JSON tab, copy the entire code, and paste it into the JSON body field of your HTTP Request.  At this point, if you run your workflow, you should see a structured output similar to this: title subtitle price categoryName address neighborhood street city postalCode ........ ## Step 2 - Clean and structure the data  Once the raw data is fetched from Apify, we clean it up using the Edit Fields node. In this step, we manually select and rename the fields we want to keep: - Title → {{ $json.title }} - Address → {{ $json.address }} - Website → {{ $json.website }} - Phone → {{ $json.phone }} - URL → {{ $json.url }}* This node lets us keep only the essentials in a clean format, ready for the next steps. On the right: a clear and usable table, easy to work with. ## Step 3 - Loop Over Items  Now that our data is clean (see step 2), we'll go through it item by item to handle each contact individually. The Loop Over Items node does exactly that: It takes each row from the table (each contact pulled from Apify) and runs the next steps on them, one by one. Just set a Batch Size of 20 (or more, depending on your needs). Nothing tricky here, but this step is essential to keep the flow dynamic and scalable. ## Step 4 - Edit Field (again) 
n8n$14.99Automate Viral Video Idea Generation from Social Media Trends to Discord
This n8n workflow automates the process of generating viral video ideas by analyzing social media trends and delivering them directly to a Discord channel. It leverages AI to create engaging content ideas, saving time and enhancing your content strategy.
n8n$14.99Generate Platform-Optimized Social Media Content Across 6 Platforms with GPT-4o
**Who's it for** This workflow is ideal for marketers, content creators, agencies, and small businesses that want to streamline the process of creating and publishing platform-optimized posts across multiple social media channels. **How it works / What it does** From a single user prompt, the workflow uses a custom system prompt and schema to generate tailored social media content for LinkedIn, Instagram, Facebook, Twitter, Threads, and YouTube Shorts. It creates platform-specific captions, hashtags, calls to action, and even AI-generated image suggestions, then routes the content to the correct publishing channel. **How to set up** - Connect your social media platform credentials in n8n. - Add your Google Docs links for the system prompt and content schema. - Configure the IMGBB_API_KEY and any other required API credentials. - Optionally connect Gmail and Telegram for approval workflows and notifications. **Requirements** - n8n instance (self-hosted or cloud) - API credentials for desired platforms - Google Docs and Google Drive accounts **How to customize the workflow** Edit the system prompt and schema in Google Docs to adjust tone, style, and content format for each platform. Modify routing logic or add new platform integrations as needed.
n8n$24.99Auto-Save Instagram Leads to Google Sheets
# Auto-Save Instagram Leads to Google Sheets This workflow automatically captures leads submitted through an Instagram Form and saves the data directly to a Google Sheet. It ensures that every new lead is instantly logged, creating a centralized database for your marketing and sales teams. --- ## How It Works 1. **Receive Lead Data**: The workflow starts with an **Instagram Lead Webhook** that listens for new lead submissions from your Instagram account's lead form. 2. **Normalize Data**: A **Code node** processes the raw data received from Instagram. This node normalizes the lead information, such as name, email, and phone number, into a consistent format. It also adds a **Source** field to identify the lead as coming from Instagram and timestamps the entry. 3. **Save to Google Sheets**: Finally, the **Save to Google Sheets node** takes the normalized data and appends it as a new row in your designated Google Sheet. It uses the email field to check for existing entries and can either append a new row or update an existing one, preventing duplicate data. --- ## Setup Steps ### 1. Create Google Sheet - Create a new Google Sheet with the following headers in the first row (A1): ### 2. Get Sheet ID - Find your **Sheet ID** in the URL of your Google Sheet. - It's the long string of characters between `/d/` and `/edit`. - Example: - Replace `YOUR_GOOGLE_SHEET_ID` in the **Save to Google Sheets** node with your actual ID. ### 3. Connect Instagram Form - Copy the **Webhook URL** from the Instagram Lead Webhook node. - In your Instagram lead form settings, paste this URL as the webhook destination. - Ensure your form fields are mapped correctly (e.g., **name, email, phone, message**). --- “Once configured, every Instagram lead will instantly appear in your Google Sheet - organized, timestamped, and ready for follow-up.
n8n$4.99Automate SEO Content Creation from Keyword to WordPress Draft
Streamline your SEO content creation by transforming a single keyword into a complete WordPress draft using Google SERP analysis and AI-powered content generation.
n8n$14.99Automate Creative Design Projects with AI-Powered Multi-Agent System
This n8n workflow simulates a full-service creative design agency using AI agents to automate tasks from concept to delivery, enhancing efficiency and creativity.
n8n$14.99
Related categories
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work