Back to Catalog

Daily SEO audit workflow with HTML reports via Gmail/Slack

Mychel GarzonMychel Garzon
818 views
2/3/2026
Official Page

Elevate Your Website’s Ranking: Automated Daily SEO Audits

Boost your online visibility and stay ahead of the curve with this Automated SEO Audit Workflow Template. This solution streamlines the crucial task of monitoring your website’s health, proactively identifying issues, and ensuring peak performance without the manual grind. It’s your personal, tireless SEO assistant, designed to save you time and provide actionable insights for driving organic traffic and enhancing your search engine optimization (SEO).


Benefits & Target Audience

  • Proactive Issue Detection
    Catch SEO errors and performance bottlenecks as they emerge before they impact your rankings.
  • Time & Resource Savings
    Automate daily checks so your team can focus on strategy, not manual audits.
  • Comprehensive Insights
    Receive on-page, technical, performance, accessibility, and security checks in a single, styled HTML report.

Ideal for:
Website owners, bloggers, digital marketing agencies, SEO specialists, web developers, and e-commerce businesses are committed to maintaining a strong online presence and improving organic search performance.


Detailed Workflow

  1. Daily Trigger
    A Schedule Trigger node fires the audit at your chosen time each day.
  2. Configuration
    Use the Set Variables node to define the target URL, the recipient, and the sender's email addresses.
  3. Content Fetch
    An HTTP Request node retrieves your site’s raw HTML.
  4. On-Page Analysis
    The HTML node parses critical elements (titles, meta descriptions, H1/H2 headings, image alt tags).
  5. Audit Logic
    A Code node runs your custom SEO audit script covering on-page, technical, performance (Core Web Vitals), accessibility, and basic security checks—to generate actionable findings.
  6. Report Delivery
    A Gmail node formats those findings into a clean HTML report and emails it to your specified recipients.

Required APIs & Customization

  • APIs Needed:

    • Gmail (or Slack) credentials for report delivery.
  • Easy Customization:

    • Target URLs & Recipients: Update in “Configure Target & Recipients.”
    • Audit Frequency: Adjust the Schedule Trigger (e.g., hourly, weekly).
    • Report Branding: Customize the HTML/CSS in the Gmail/Slack node.
    • Delivery Channels: Swap Gmail for Slack, Teams, or your preferred notification service.

Daily SEO Audit Workflow with HTML Reports via Gmail/Slack

This n8n workflow automates the process of performing a daily SEO audit and generating an HTML report. It then sends this report via Gmail or Slack, providing a convenient way to stay updated on key SEO metrics.

What it does

This workflow performs the following steps:

  1. Triggers Daily: The workflow is scheduled to run daily, ensuring regular SEO audits.
  2. Performs HTTP Request: It makes an HTTP request to an external API (likely an SEO tool or custom script) to retrieve SEO-related data.
  3. Processes Data: The retrieved data is then processed and transformed using a "Code" node, which likely extracts relevant information or formats it for reporting.
  4. Edits Fields: A "Set" node is used to further refine and prepare the data, potentially adding or modifying fields for the report.
  5. Generates HTML Report: An "HTML" node takes the processed data and generates a structured HTML report, making the information easy to read and digest.
  6. Sends Report via Gmail: The generated HTML report is then sent as an email via Gmail.

Prerequisites/Requirements

To use this workflow, you will need:

  • An n8n instance: Self-hosted or cloud.
  • Gmail Account: For sending email reports. You'll need to configure a Gmail credential in n8n.
  • An external SEO API/service: The workflow makes an HTTP request, so you'll need access to an API that provides the SEO data you wish to audit. The specific endpoint and authentication details will need to be configured in the "HTTP Request" node.
  • Basic JavaScript knowledge: For customizing the "Code" node if you need to adjust data processing.

Setup/Usage

  1. Import the workflow: Download the JSON definition and import it into your n8n instance.
  2. Configure Credentials:
    • Gmail: Set up a Gmail OAuth2 credential in n8n.
  3. Configure HTTP Request Node:
    • Update the URL, headers, and any authentication details for your SEO API in the "HTTP Request" node.
  4. Customize Code Node:
    • Review and modify the JavaScript code in the "Code" node to match the structure of the data returned by your SEO API and to extract the specific metrics you want in your report.
  5. Configure Edit Fields (Set) Node:
    • Adjust the fields being set or transformed to ensure the data is in the correct format for your HTML report.
  6. Customize HTML Node:
    • Modify the HTML template within the "HTML" node to design your report layout and display the extracted SEO data as desired.
  7. Configure Gmail Node:
    • Specify the recipient email address(es), subject, and ensure the HTML report is attached or embedded in the email body.
  8. Activate the workflow: Once configured, activate the "Schedule Trigger" node to enable daily execution.

Related Templates

Send Rapiwa WhatsApp apology & reorder link when Shopify order is cancelled

Who Is This For? This n8n workflow listens for order cancellations in Shopify, extracts relevant customer and order data, checks if the customer’s phone number is registered on WhatsApp via the Rapiwa API, and sends a personalised apology message with a re-order link. It also logs successful and unsuccessful attempts in Google Sheets for tracking. What This Workflow Does Listens for cancelled orders in your Shopify store Extracts customer details and order information Generates a personalised apology message including a reorder link Sends the message to customers via WhatsApp using a messaging API (e.g., Twilio or Rapiwa) Logs the communication results for tracking purposes Key Features Real-Time Cancellation Detection: Automatically triggers when an order is cancelled Personalised Messaging: Includes customer name, order details, and a direct reorder link WhatsApp Integration: Sends messages via WhatsApp for higher engagement Error Handling: Logs successful and failed message deliveries Reorder Link: Provides a convenient link for customers to reorder with one click Requirements n8n instance with nodes: Shopify Trigger, HTTP Request (for WhatsApp API), Code, Google Sheets (optional) Shopify store with API access WhatsApp messaging provider account with API access Valid customer phone numbers stored in Shopify orders How to Use — Step-by-Step Setup Credentials Setup Shopify API: Configure Shopify API credentials in n8n to listen for order cancellations WhatsApp API: Set up WhatsApp messaging credentials (e.g., Twilio, Rapiwa, or any supported provider) Google Sheets (Optional): Configure Google Sheets OAuth2 if you want to log communications Configure Trigger Set the workflow to trigger on Shopify order cancellation events Customize Message Content Modify the apology message template to include your store branding and tone Ensure the reorder link dynamically includes the customer's cancelled order info Set Up WhatsApp Node Connect your WhatsApp API credentials Ensure the phone numbers are formatted correctly for WhatsApp delivery Google Sheet Required Columns You’ll need two Google Sheets (or two tabs in one spreadsheet): A Google Sheet formatted like this ➤ sample The workflow uses a Google Sheet with the following columns to track coupon distribution: | Name | Number | Email | Address | Price | Title | Re-order Link | Validity | Status | | -------------- | ------------- | --------------------------------------------------- | ----------------- | ----------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------ | ---------- | | Abdul Mannan | 8801322827799 | contact@spagreen.net | Dhaka, Bangladesh | BDT 1955.00 | Pakistani Lawn | Link 🔗 | unverified | not sent | | Abdul Mannan | 8801322827799 | contact@spagreen.net | Dhaka, Bangladesh | BDT 1955.00 | Pakistani Lawn | Link 🔗 | verified | sent | Important Notes Phone Number Validation: Ensure customer phone numbers are WhatsApp-enabled and formatted properly API Rate Limits: Respect your WhatsApp provider’s API limits to avoid throttling Data Privacy: Always comply with privacy laws when messaging customers Error Handling: Monitor logs regularly to handle failed message deliveries Testing: Test thoroughly with dummy data before activating the workflow live Useful Links Dashboard: https://app.rapiwa.com Official Website: https://rapiwa.com Documentation: https://docs.rapiwa.com Support & Help WhatsApp: Chat on WhatsApp Discord: SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen

RapiwaBy Rapiwa
103

Automate job searching & resume customization with AI, LinkedIn & Google Sheets

🤖 AI-Powered Job Matcher & Resume Customizer Description This advanced workflow automates the entire job search and preparation process, moving beyond simple notifications to provide AI-driven career intelligence. It connects to LinkedIn to scrape fresh job postings, filters against jobs you've already seen, and then uses powerful LLMs (Mistral Large/Small) to perform a detailed resume-to-job match, generate tailored cover letters, and provide concrete resume improvement suggestions. All data is logged into a Google Sheet for comprehensive tracking, and a clean, single Daily Digest Email summarizes the top 5 matches found each day. --- ✨ Key Features Automated Scheduling: Runs daily to find new job postings. Multi-Keyword Search: Uses your main job title and three alternate titles generated by an AI Agent for maximum search coverage. LinkedIn Web Scraping: Pulls new job URLs, details, location, and salary data from LinkedIn Search results. Duplicate Prevention: Uses the Compare Datasets node to ensure only new, unseen jobs are processed against your master Google Sheet. Intelligent Matching (LLM): The workflow performs a detailed job-to-resume comparison, generating: A Match Score (0-100) with evidence for alignment in skills, experience, and domain. A Tailored Cover Letter specific to the job title and company. Actionable Resume Improvement points (e.g., [ADD], [QUANTIFY]) to optimize your resume for the specific role. Centralized Tracking: Saves all job data, match scores, cover letters, and resume suggestions to a Google Sheet. Professional Daily Digest: Sends a single, clean HTML email summarizing the top 5 highest-scoring job matches for easy review. --- 🛠️ Prerequisites n8n Credentials: Google Drive: To download your resume (PDF/DOCX file URL). Google Sheets: To connect to your job tracking sheet. Gmail: To send the daily digest email. Mistral Cloud: For the LLM processing (Resume Breakdown, Job Matching, and Resume Analysis). External Files: A Job Tracking Google Sheet (used as a master database). Your current Resume file (PDF recommended, hosted on Google Drive). Setup Notes: Update the file links (Download Resume node) and Google Sheet details (Get row(s)/Append nodes). Set your personal email address in the Send Digest Email node. Review the LLM prompts to tailor the AI agent's persona and output fields to your exact needs.

Jordan HoyleBy Jordan Hoyle
1405

Automate peer review assignments with GPT-4-nano, Slack and email notifications

Introduction Automate peer review assignment and grading with AI-powered evaluation. Designed for educators managing collaborative assessments efficiently. How It Works Webhook receives assignments, distributes them, AI generates review rubrics, emails reviewers, collects responses, calculates scores, stores results, emails reports, updates dashboards, and posts analytics to Slack. Workflow Template Webhook → Store Assignment → Distribute → Generate Review Rubric → Notify Slack → Email Reviewers → Prepare Response → Calculate Score → Store Results → Check Status → Generate Report → Email Report → Update Dashboard → Analytics → Post to Slack → Respond to Webhook Workflow Steps Receive & Store: Webhook captures assignments, stores data. Distribute & Generate: Assigns peer reviewers, AI creates rubrics. Notify & Email: Alerts via Slack, sends review requests. Collect & Score: Gathers responses, calculates peer scores. Report & Update: Generates reports, emails results, updates dashboard. Analyze & Alert: Posts analytics to Slack, confirms completion. Setup Instructions Webhook & Storage: Configure endpoint, set up database. AI Configuration: Add OpenAI key, customize rubric prompts. Communication: Connect Gmail, Slack credentials. Dashboard: Link analytics platform, configure metrics. Prerequisites OpenAI API key Gmail account Slack workspace Database or storage system Dashboard tool Use Cases University peer review assignments Corporate training evaluations Research paper assessments Customization Multi-round review cycles Custom scoring algorithms Benefits Eliminates manual distribution Ensures consistent evaluation

Cheng Siong ChinBy Cheng Siong Chin
42