Marketing Workflows
Marketing and advertising tools
Automated Email Blast with Follow-Ups & Response Tracking
This n8n workflow automates email blasts with follow-ups and response tracking by reading contact data from a Google Sheet daily, looping through contacts to send personalized emails based on follow-up stages via Gmail, updating the sheet with status changes, and monitoring replies for logging. ## Why Use It This workflow streamlines email marketing campaigns by automating personalized email distribution, managing follow-up sequences, and tracking responses without manual intervention, saving time, improving engagement, and providing actionable insights into contact interactions. ## How to Import It 1. **Download the Workflow JSON**: Obtain the workflow file from the n8n template or create it based on this document. 2. **Import into n8n**: In your n8n instance, go to Workflows, click the three dots, select Import from File, and upload the JSON. 3. **Configure Credentials**: Set up Gmail and Google Sheets credentials in n8n. 4. **Run the Workflow**: Activate the scheduled trigger and test with a sample Google Sheet. ## System Architecture - **Email Blast Pipeline**: - **Daily Trigger - 9 AM**: Initiates the workflow daily at 9 AM via Cron. - **Read Contact Data from Google Sheet**: Fetches contact details from the sheet. - **Loop Through Contacts**: Processes each contact individually. - **Determine Follow-Up Stage**: Identifies the current stage for each contact. - **Send Main/Follow-Up Email**: Delivers the appropriate email via Gmail. - **Update Sheet Status**: Updates the Google Sheet with the latest status. - **Response Tracking Flow**: - **Check Gmail for Replies**: Monitors Gmail for email responses. - **Log Responses**: Records responses in the Google Sheet. ## Google Sheet File Structure - **Sheet Name**: `EmailCampaign` - **Range**: `A1:F10` (or adjust based on needs) | A | B | C | D | E | F | |----------|---------------|------------|------------------|---------|------------| | **name** | **email** | **stage** | **last_email_date** | **status** | **response** | | John Doe | john@example.com | Initial | 2025-08-07 | Pending | | | Jane Smith | jane@example.com | Follow-Up 1 | 2025-08-06 | Sent | Interested | | Bob Jones | bob@example.com | Follow-Up 2 | 2025-08-05 | Replied | Follow up later | - **Columns**: - `name`: Contact's full name. - `email`: Contact's email address for sending emails. - `stage`: Current follow-up stage (e.g., Initial, Follow-Up 1, Follow-Up 2). - `last_email_date`: Date of the last email sent. - `status`: Current status (e.g., Pending, Sent, Replied). - `response`: Logged response from the contact (updated after reply detection). ## Customization Ideas - **Adjust Schedule**: Change the Cron trigger to hourly or weekly based on campaign needs. - **Add Email Templates**: Customize email content for different stages or audiences. - **Incorporate SMS**: Add WhatsApp or SMS follow-ups using additional nodes. - **Enhance Tracking**: Integrate a dashboard (e.g., Google Data Studio) for real-time campaign analytics. - **Automate Segmentation**: Add logic to segment contacts by industry or interest for targeted emails. ## Requirements to Run This Workflow - **Google Sheets Account**: For storing and managing contact data and responses. - **Gmail Account**: For sending emails and checking replies (requires IMAP enabled). - **n8n Instance**: With Google Sheets and Gmail connectors configured. - **Cron Service**: For scheduling the daily trigger. - **Internet Connection**: To access Google Sheets and Gmail APIs. - **API Credentials**: Gmail OAuth2 and Google Sheets API credentials set up in n8n. --- ### Notes - Ensure the Google Sheet is shared with the n8n service account or has appropriate permissions. - Test the workflow with a small contact list to verify email delivery and response logging. - Adjust the `stage` logic in the Determine Follow-Up Stage node to match your campaign structure.
n8n$9.99Automate SEO Keyword Research with Ahrefs and Google Gemini
This n8n workflow streamlines SEO keyword research by leveraging the Ahrefs API for keyword data and Google Gemini for formatting insights. Perfect for SEO specialists and content marketers seeking to enhance their keyword strategies.
n8n$9.99Automate Google Play Store App Rank Tracking with SerpApi, Baserow, and Slack Notifications
Effortlessly monitor your Android app's keyword rankings on the Google Play Store. This workflow uses SerpApi to fetch rankings, updates a Baserow table, and sends Slack alerts to keep your team informed.
n8n$14.99Automate Landing Page Layout Creation Using Competitor Analysis with GPT-4
Streamline the process of designing landing pages by analyzing competitor websites to generate effective layouts using GPT-4. Ideal for SEO specialists, web designers, and digital marketers.
n8n$9.99Automate Multi-Platform Social Media Campaigns with AI Agents
Leverage AI agents to automate and optimize your social media presence across major platforms, ensuring strategic content creation and engagement.
n8n$14.99Automate Influencer Campaigns with AI Scoring and Gmail Outreach
Streamline your influencer marketing by automating influencer discovery, scoring, and outreach with AI-driven insights and Gmail integration.
n8n$9.99Automate Weekly SEO Reports with AI Insights and Slack Notifications
This workflow automates the generation of weekly SEO reports using Google Search Console data, enhanced with AI insights, and delivers them via Slack.
n8n$19.99Automate Email Campaigns with Airtable and Brevo Tracking
This workflow automates the management of marketing campaigns using Airtable as a CRM and Brevo for sending and tracking emails. It ensures precise tracking of marketing actions and maintains a history of interactions with prospects or clients.
n8n$14.99Instant QR Code Generation via Webhook
Effortlessly generate QR codes from any text or URL by sending a webhook request, ideal for marketing, events, and automation.
n8n$4.99Automate Weekly SEO Performance Alerts from Google Search Console
This workflow automates the tracking of weekly changes in Google Search Console data, sending alerts for significant keyword movements and detailed reports via Slack and email.
n8n$19.99Automate Social Media Post Creation from Blog Content Using ChatGPT
Transform your published blog posts into engaging social media content for platforms like Twitter, LinkedIn, and Facebook using ChatGPT. This workflow streamlines content creation, enhancing your online presence and driving more traffic to your blog.
Make$4.99Automate Website Traffic Analysis with Semrush and Google Sheets
This workflow automates the process of analyzing website traffic using the Semrush API and logs the results into Google Sheets for easy access and reporting. Ideal for SEO professionals seeking efficient data tracking and analysis.
n8n$9.99Automate Personalized Healthcare Joke Emails with AI and Gmail
This n8n workflow automates the sending of personalized healthcare-themed joke emails using OpenAI, Gmail, and Google Sheets. It's ideal for healthcare professionals looking to maintain client engagement with a touch of humor.
n8n$14.99Automate AI-Driven Marketing Campaigns from Product Images
Automatically generate a complete marketing campaign with custom assets from uploaded product images using AI analysis.
n8n$14.99Automate Travel Agent Outreach with Web Scraping, OpenAI, and Google Sheets
**Automated Workflow: Scrape Travel Agent Contacts and Send Personalized Survey Emails** This workflow is designed to automate the process of scraping travel agent contact data, standardizing the information, storing it, and then sending out personalized survey emails using AI. It's especially useful for outreach campaigns, research, or lead generation. **Workflow Breakdown** **Part 1: Scraping and Storing Travel Agent Data** 1. **HTTP Scrape Website** - Type: HTTP Request (POST) - Function: Calls a third-party scraping API (https://api.firecrawl.dev...) to scrape data from a travel agent listing site. - Purpose: Extract raw HTML or structured data from a website containing contact info. 2. **OpenAI Standardize Data** - Type: OpenAI Message Model - Function: Uses AI to clean and standardize the raw scraped data into structured JSON (e.g., name, email, agency, location). - Purpose: Ensures uniformity in formatting, making data easier to process downstream. 3. **Split Out** - Type: Item Splitter - Function: Splits the standardized array of agent records into individual items. - Purpose: Allows appending each agent as a separate row in Google Sheets. 4. **Google Sheet - Data Store** - Type: Google Sheets (Append) - Function: Stores each individual record in a spreadsheet. - Purpose: Maintains a centralized and accessible log of scraped and processed contacts. **Part 2: Read Records and Send Personalized Survey Emails** Triggered Manually - when “Test Workflow” button is clicked. 1. **Trigger - When clicking Test Workflow** - Type: Manual Trigger - Function: Starts the second part of the workflow manually. - Use Case: Testing or running the outreach email process on demand. 2. **Google Sheet Data Store (Read)** - Type: Google Sheets (Read) - Function: Reads the stored travel agent records from the spreadsheet. - Purpose: Retrieves contact details and context for personalized messaging. 3. **OpenAI Mail Composer** - Type: OpenAI Message Model - Function: Generates a custom email for each agent using their details. - Purpose: Creates human-like, engaging emails that include a survey link (optional input). 4. **Google Sheet Update Records** - Type: Google Sheets (Update) - Function: Optionally marks the record as emailed or logs the date of outreach. - Purpose: Prevents duplicate outreach and helps track campaign status. 5. **Send Email** - Type: Email Node (SMTP or integrated service) - Function: Sends the personalized email generated by OpenAI. - Purpose: Delivers the survey to each travel agent with contextually relevant messaging. - Use Case: Targeted email outreach to travel agents. Collect insights or feedback via survey links. Use personalized messaging to improve response rates. **Benefits:** - Fully automated scraping and processing. - Personalized at scale using OpenAI. - Easily repeatable for different domains or campaigns. - Centralized recordkeeping in Google Sheets. **Tech Stack:** - n8n: Automation and workflow management - OpenAI: AI-based text standardization and email generation - Firecrawl (or similar): Web scraping API - Google Sheets: Data storage and tracking - Email Node: Survey email delivery
n8n$9.99Automate Personalized Video Responses for Inbound Leads
Instantly respond to inbound leads with personalized videos and emails using n8n, Heygen API, and OpenAI. Enhance your marketing and sales efforts with automated, tailored communication.
n8n$14.99Automate AI-Driven Outreach with Google Sheets, Gmail, and Gemini
Streamline your lead generation and outreach by integrating AI-generated messaging with Google Sheets and Gmail using n8n. This workflow automates personalized email campaigns, leveraging Google Gemini for AI-optimized content.
n8n$9.99Automate YouTube Shorts Creation with AI for Seamless Publishing
Streamline your YouTube Shorts production with AI-driven automation, integrating OpenAI and ElevenLabs for content generation, voiceovers, and seamless publishing.
n8n$19.99Automate Personalized Cold Emails for Dental Clinics Using Google Sheets and OpenAI
This n8n workflow automates the creation of personalized cold emails for dental clinics, leveraging Google Sheets and OpenAI's GPT-4o-mini model to enhance outreach efficiency and engagement.
n8n$9.99Automate Lead Generation & Email Outreach with Apify, Apollo.io, GPT-4 & Google Sheets
## Disclaimer: Community nodes are used, and the template can only be used on self-hosted n8n instances.  ## This n8n template from [Intuz](https://www.intuz.com/) provides a complete solution to automate your entire B2B lead generation pipeline, from discovering recently funded companies to drafting hyper-personalized outreach emails with AI. ## Who's this workflow for? - Sales Development Representatives (SDRs) - Business Development Teams - Growth Hackers - Startup Founders - Marketing Agencies ## How it works **1. Scrape Funded Companies:** The workflow begins by using Apify to scrape a target list of recently funded companies directly from a Crunchbase search. **2. Enrich with Apollo.io:** It takes each company and uses the Apollo.io API to find key decision-makers (like VPs, Directors) and enrich their contact information, including finding their email addresses. **3. Populate Google Sheets:** All the gathered lead data—company name, contact name, title, email, LinkedIn URL, etc.—is neatly organized and added to a Google Sheet. **4. AI-Personalized Email Crafting:** The workflow sends the leads' information to OpenAI (GPT-4) with a highly specialized prompt, instructing it to write a concise, impactful, and hyper-personalized first touch cold email. **5. Update Lead List with Email Content:** Finally, the unique, AI-generated email is saved back into the Google Sheet alongside the corresponding lead's information, making it ready for you to send. ## Pre-conditions and Requirements Before you can successfully execute this workflow, you must have the following accounts, credentials, and assets in place. **1. n8n Instance:** You need an active n8n instance (self-hosted). **2. Apify Account & Crunchbase Access:** - Apify Account: A registered account on Apify. - Crunchbase Account: An active, logged-in Crunchbase account (a paid subscription is recommended for accessing detailed search filters). **3. Apollo.io API:** You need an Apollo.io plan that includes API access. You can generate the API from settings. **4. Google Sheet:** Create a new Google Sheet to store your leads. The workflow is configured for two tabs: one for raw data (HealthCare in the template) and one for email generation (Company sheet). **5. OpenAI Account:** An account with OpenAI with API access and billing set up. ## Setup Instructions **1. Apify Connection:** - Connect your Apify account in the Run an Actor node. - You'll need an Apify scraper, [here's the link](https://console.apify.com/actors/BBfgvSNWcySEk1jQO/input) - In the Custom Body field, update the search.url with your target Crunchbase discovery URL and provide a valid cookie for authentication. **2. Apollo.io Connection:** - Connect your Apollo.io account using HTTP Header Authentication in the three Apollo nodes. - You will need to provide your API key. **3. Google Sheets Connection:** - Connect your Google Sheets account. - Create a spreadsheet and update the Document ID and Sheet Name in the three Google Sheets nodes to match yours. Ensure your sheet columns are set up to receive the data. **4. OpenAI Connection:** - Connect your OpenAI account in the Message a model node. The prompt is pre-engineered for high-quality output, but you can tailor it to better fit your specific value proposition. **5. Activate Workflow:** - Click Execute workflow to run the automation manually and watch your AI-powered lead list build itself. ## Customization Guide This workflow is a powerful template. To adapt it to your specific business needs, you should review and modify the following nodes. **1. Changing Your Target Companies (The Source)** - Node: Run an Actor - What to change: The search.url parameter inside the customBody. - How to do it: 1. Go to Crunchbase and perform a search for your ideal companies (e.g., filter by different funding rounds, industry, location, keywords, etc.). 2. Copy the URL from your browser's address bar after the search results have loaded. 3. Paste this new URL as the value for search.url in the node. 4. You can also adjust count: 10 to pull more or fewer companies per run. Be mindful of Apify and Apollo credit usage. **2. Defining Your Ideal Contact Persona** - Node: Apollo - Get User - What to change: The person_seniorities and person_titles arrays in the jsonBody. - How to do it: **1. Seniority:** Modify the person_seniorities list to match who you sell to. Examples: [c_level, founder] or [manager, contributor]. **2. Job Titles:** This is crucial. Replace the existing list of titles (engineering, technology, etc.) with keywords relevant to your target buyer. For example, if you sell to marketing teams, you might use: [marketing, demand generation, growth, content, brand]. **3. Configuring Your Google Sheet Destination** - Nodes: Append or update row in sheet and Update row in sheet - What to change: The documentId and sheetName.
n8n$24.99Automate Instagram Posting with n8n: Image and Reels Integration
This n8n workflow streamlines the process of posting to Instagram by automating the upload of images and reels. It utilizes the Facebook Graph API to facilitate seamless interactions with Instagram, allowing users to input their image URLs, captio...
n8n$19.99Automate SEO Title and Meta Description Generation with Bright Data and Google Gemini AI
This workflow automates the generation of SEO-optimized titles and meta descriptions by analyzing top-ranking pages for a given keyword using Bright Data and Google Gemini AI.
n8n$14.99Automated Local Business Lead Generation with Google Maps & GPT-4
# AI-Powered Local Lead Generation Workflow with n8n This workflow solves one of the biggest pain points for **freelancers**, **agencies**, and **SaaS founders**—finding accurate local business leads at scale without manual copy-pasting or unreliable scraping tools. Traditional lead generation is **time-consuming** and **prone to errors**. This template automates the entire process so you can **focus on outreach, not data gathering**. --- ## What the Workflow Does - Accepts a **business type** (e.g., `plumbers`) and **city** (e.g., `Los Angeles`) as input - Uses **AI to generate hyperlocal search terms** for full neighborhood coverage - Scrapes **Google Maps results** to extract business details and websites - Filters out **junk, Google-owned links, and duplicates** - Scrapes **homepage HTML** for each business and extracts valid emails using **Regex** - Outputs a **clean, deduplicated lead list** with business names, websites, and emails --- ## Everything Runs Inside n8n With: - **OpenAI** for AI-driven query generation - **Zyte API** for reliable scraping - **JavaScript functions** for email extraction - **Built-in filtering and batching** for clean results --- ## Who is This For? - **Marketing agencies** doing local outreach - **Freelancers** offering SEO, design, or lead gen services - **SaaS founders** targeting SMBs - **Sales teams** scaling outbound campaigns --- ## Requirements - **n8n account** (Cloud or self-hosted) - **OpenAI API key** (stored in n8n credentials) - **Zyte API key** (stored securely) - Basic familiarity with **Google Sheets** if you want to export results --- ## How to Set Up 1. Import the **workflow JSON** into n8n 2. Go to **Credentials** in n8n and add **OpenAI** and **Zyte API keys** 3. Replace **placeholder credential references** in the HTTP Request nodes 4. Set your **search parameters** (business type and city) in the designated Set node 5. Test the workflow with a **single search** to confirm scraping and email extraction steps 6. Configure **batching** if you plan to scrape multiple neighborhoods 7. Add an **output step** (Google Sheets, Airtable, or CRM) to store your leads --- ## How to Customize - Update the **OpenAI prompt** for different search formats (e.g., `service + zip code`) - Adjust the **Regex pattern** in the JavaScript node for additional email validation rules - Add extra **filtering logic** for niche-specific keywords - Integrate with **Instantly, HubSpot**, or any email-sending tool for full automation
n8n$14.99Automated SEO Content Engine with Claude AI, Scrapeless, and Competitor Analysis
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. ### How it works This n8n workflow helps you build a fully automated **SEO content engine** using [Scrapeless](https://www.scrapeless.com/?utm_source=n8n&utm_campaign=seo-engine) and AI. It's designed for teams running international websites—such as SaaS products, e-commerce platforms, or content-driven businesses—who want to grow **targeted search traffic** through **high-conversion content**, without relying on manual research or hit-or-miss topics. The flow runs in **three key phases**: #### Phase 1: Topic Discovery Automatically find **high-potential long-tail keywords** based on a seed keyword using Google Trends via Scrapeless. Each keyword is analyzed for trend strength and categorized by priority (P0-P3) with the help of an AI agent. #### Phase 2: Competitor Research For each P0-P2 keyword, the flow performs a Google Search (via [Deep SerpAPI](https://www.scrapeless.com/en/product/deep-serp-api?utm_source=n8n&utm_campaign=seo-engine)) and extracts the top 3 organic results. Scrapeless then crawls each result to extract full article content in clean Markdown. This gives you a structured, comparable view of how competitors are writing about each topic. #### Phase 3: AI Article Generation Using AI (OpenAI or other LLM), the workflow generates a **complete SEO article draft**, including: - SEO title - Slug - Meta description - Trend-based strategy summary - Structured JSON-based article body with H2/H3 blocks Finally, the article is stored in **Supabase** (or any other supported DB), making it ready for review, API-based publishing, or further automation. ### Set up steps This flow requires intermediate familiarity with n8n and API key setup. Full configuration may take **30-60 minutes**. #### Prerequisites - **Scrapeless** account (for Google Trends and web crawling) - **LLM provider** (e.g., OpenAI or Claude) - **Supabase** or **Google Sheets** (to store keywords & article output) #### Required Credentials in n8n - `Scrapeless API Key` - `OpenAI (or other LLM)` credentials - `Supabase` or `Google Sheets` credentials --- #### Setup Instructions (Simplified) 1. **Input Seed Keyword** Edit the “Set Seed Keyword” node to define your niche, e.g., `project management`. 2. **Google Trends via Scrapeless** Use Scrapeless to retrieve “related queries” and their interest-over-time data. 3. **Trend Analysis with AI Agent** AI evaluates each keyword's trend strength and assigns a priority (P0-P3). 4. **Filter & Store Keyword Data** Group and sort keywords by priority, then store them in Google Sheets. 5. **Competitor Research** Use Deep SerpAPI to get the top 3 Google results. Crawl each using Scrapeless. 6. **AI Content Generation** Feed competitor content + trend data into AI. Output a structured SEO blog article. 7. **Store Final Article** Save full article JSON (title, meta, slug, content) to Supabase.
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