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 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 Abdullah Alshiekh
๐ Description Instantly turn images into marketing content with one Telegram message. It automatically: Accepts an image and caption via Telegram Sends the image to an AI model with your brandโs content rules Generates copy with headline, body, hashtags, and CTA Sends it back to you for approval On approval, posts directly to your Facebook Page If rejected or sent as plain text, request edits and it will regenerate your content ๐ฏ Key Advantages for Content Teams โ Creates professional post content from raw images in seconds โ Keeps the process inside Telegramโno app-switching โ Allows fast edits through natural text replies โ Reduces creative workload using your own AI style guide โ Posts directly to Facebookโno copy-pasting needed ๐ ๏ธ Features Telegram Bot Trigger (via Telegram API) Image file parsing + downloading AI Content Generation using OpenRouter + LangChain Custom Brand Prompt: Hook + Content + CTA in natural Arabic JSON Parsing with fallback handling Dual approval route (human- or bot-origin) Facebook publishing via Graph API Retry loop: users can request changes directly Sticky notes on all nodes for fast onboarding ๐ง Requirements Telegram Bot Token Facebook Page access with pages_manage_posts + pages_read_engagement OpenRouter API key (or another LLM provider) n8n credentials for: Telegram Bot Facebook (OAuth or Bearer token) OpenRouter (or alternative) ๐ง Use Case Examples ๐งด Beauty Brands: Auto-generate Arabic content from new skincare routine photos ๐ฅ Clinics: Transform testimonial photos into compliant social posts ๐งข Streetwear Shops: Quickly convert customer-submitted photos into engaging product drops ๐ Education Pages: Teachers send photos and instantly get shareable awareness content ๐พ Pet Pages: Easily publish heartfelt stories from community-submitted photos โ๏ธ Customization Tips Edit the Brand Prompt Update the AI node with your own brand tone, examples, and structure. Switch LLMs Swap the OpenRouter model with Gemini, GPT-4, or others by changing the LLM node. Change Post Target Replace the Facebook post URL with Instagram or your CMS webhook. Customize Loop Logic Adjust the re-triggering workflow to better match your desired Telegram conversation UX. If you need any help Get in touch
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 Takumi Oku
Who is this for This workflow is designed for Innovation Managers, Tech Transfer Offices, and Business Development Representatives looking to find commercial partners for new technologies. What it does This template automates the process of scouting startups that might be a good fit for NASA patents. Search: It fetches patents from the NASA Tech Transfer API based on a keyword you define. Find: It searches Google to identify startups operating in related fields. Enrich: It crawls the identified startup's website to extract context about their business. Analyze: Using OpenAI, it scores the "fit" between the patent and the startup and drafts a personalized outreach email. Save: High-scoring leads are enriched with LinkedIn company pages and saved directly to a Notion database. How to set up Configuration: In the Configuration node, set the keyword variable to the technology topic you want to search for (e.g., "robotics"). NASA API: Get a free API key from api.nasa.gov and enter it in the NASA Patents API node parameters. Apify: Connect your Apify account credential. You will need credits to run the google-search-scraper and website-content-crawler actors. OpenAI: Connect your OpenAI credential. Notion: Create a database with the following properties and connect it in the Create Notion Lead node: Company (Text) Website (URL) LinkedIn (URL) Email (Email) Score (Number) Draft Email (Text) NASA Tech (Text) Requirements NASA API Key**: Free to obtain. Apify Account**: Requires google-search-scraper and website-content-crawler actors. OpenAI API Key**: For analysis and text generation. Notion Account**: To store the leads.
by WeblineIndia
๐ Zoho CRM Change Tracking & Automated Suspicious Activity Alerts Workflow This n8n workflow automatically monitors selected Zoho CRM modules for record changes, identifies suspicious modification patterns, logs all activity into a Google Sheet, generates an audit JSON file for each record and sends immediate email alerts for suspicious events. It runs incrementally using a time window so only recent changes are processed, keeping monitoring continuous and accurate. โก Quick Start โ โImplement in 5 Stepsโ Import the workflow JSON into n8n. Connect credentials: Zoho CRM OAuth2, Gmail OAuth2, Google Sheets. Update Google Sheet ID + recipient email if needed. Review modules being monitored (Leads, Contacts, Accounts, Deals). Activate the workflow โ n8n begins tracking CRM changes instantly. What It Does This workflow acts as an automated security and audit layer for Zoho CRM. It fetches updated records from selected CRM modules within a calculated time window, extracts critical change details, and enriches them with timestamps, ownership, field change counts, and metadata. Based on defined rules, it identifies unusual or high-risk patterns such as deletions, ownership updates, email modifications or bulk field changes. Every record that is processed is output in two ways: Structured logging** into a Google Sheet (appended or updated). Binary JSON audit file** generated for robust audit storage. When suspicious patterns are detected, the workflow immediately generates a rich HTML email alert to your security team, ensuring fast response. The lastRun value is maintained to avoid duplicate processing. Whoโs It For This workflow is ideal for: CRM Administrators** needing automated monitoring. Security Teams** tracking unauthorized modifications. Data Compliance Officers** requiring audit trails. Organizations with high CRM usage**, especially sales operations. Teams looking to automate change logs without manual review.** Prerequisites To run this workflow successfully, ensure you have: n8n instance** (cloud or self-hosted). Zoho CRM OAuth2 credentials** with access to modules & search APIs. Google Sheets OAuth2 credentials** + an existing sheet. Gmail OAuth2 credentials** for sending alerts. Correct timezone settings** in your CRM & workflow environment. Ability to edit function nodes if you need deeper customization. How to Use & Setup Step 1 โ Import Workflow Upload the provided JSON file inside n8n. Step 2 โ Connect Credentials Configure nodes: Zoho List Modules โ Zoho OAuth2 Zoho Search (module) โ Zoho OAuth2 Append or update row in sheet โ Google Sheets Email Security Team โ Gmail OAuth2 Step 3 โ Setup Google Sheet Your sheet should contain at least these columns: Timestamp Record Id Module Field Changes Count Is Suspicious Company Name Email User Name Update the sheet ID in the node if needed. Step 4 โ Validate Modules List By default, the workflow monitors: Leads Contacts Accounts Deals This is defined in two nodes: Modules list (from API) and Filter unsupported modules. Step 5 โ Activate Workflow Once activated, it calculates a time window using: The last successful run (lastRun) Current timestamp A polling range of 5 minutes Only changes within this window are processed. How To Customize Nodes 1. Compute Time Window Modify polling time via pollMinutes = 5 if desired. The node stores lastRun so it never processes duplicate events. 2. Modules list (from API) Update the requiredModule array to include or remove CRM modules. 3. Suspicious Logic (as implemented) In Detect Unusual Patterns, a record is flagged suspicious if: The event contains "delete" Changed fields include: owner, assigned_to, owner_id email, contact_email role, is_admin, profile More than 10 fields were modified in one update Reasons are stored in suspicious_reasons A boolean flag suspicious = true/false These rules can be modified directly inside the function code. 4. Email Template Edit subject, HTML body, or recipients in the Email Security Team (Gmail) node. 5. Google Sheets Mapping Column mapping can be modified or extended directly in the Append or update row node. Add-Ons (Optional Enhancements) These Add-Ons align strictly with the workflowโs existing structure: โ Add more Zoho CRM modules Expand requiredModule arrays in two function nodes. โ Adjust suspicious detection rules Customize keywords, field names, or thresholds in Detect Unusual Patterns. โ Add more fields to the Google Sheet Extend mapping in the Google Sheets node. โ Change alert recipients or message style Modify the Gmail nodeโs HTML and toList fields. โ Increase audit retention by storing JSON files Forward binary audits to Drive, Dropbox, or S3 using an additional node. Use Case Examples This workflow can support several practical business scenarios: Unauthorized Access Monitoring Detects if users modify sensitive fields like email, owner, or permissions. Mass Data Manipulation Alerts Spot bulk changes where more than 10 fields were modified at once. Sales Pipeline Integrity Checks Track Deal or Lead ownership changes that may affect reporting accuracy. Contact Data Security Email changes in Contacts or Leads are flagged immediately. Audit Log Maintenance Creates JSON audit files + logs in Google Sheets for compliance. There can be many more use cases depending on your CRM setup and security policies. Troubleshooting Guide | Issue | Possible Cause | Solution | | ---------------------------------- | -------------------------------------- | ------------------------------------------------------ | | No data being captured | Zoho OAuth issue or wrong modules list | Reconnect OAuth & verify module API names | | Suspicious emails not sent | Gmail OAuth not connected | Re-authenticate Gmail credentials | | Duplicate rows in Google Sheet | Matching column misconfigured | Check โRecord Idโ mapping in Google Sheet node | | Workflow processes too few records | Time window too small | Increase pollMinutes in Compute from/to | | Missing fields in Google Sheet | Mapping not defined | Extend mapping under Sheets โ Columns | | Audit file not generated | Binary property overwritten | Ensure no node clears binary data before file creation | | Workflow doesnโt resume continuity | lastRun not updating | Check Update lastRun node execution path | Need Help? If you need assistance customizing: Suspicious logic Module lists Google Sheet structure Email templates Or building more advanced CRM security automations The n8n Team at WeblineIndia can help extend, optimize or deploy this workflow professionally. Feel free to reach out for setup, enhancements or complete automation solutions.
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 Oneclick AI Squad
This automated n8n workflow monitors API uptime by periodically checking API availability and sending instant WhatsApp alerts if any service goes down. It retrieves API details from a Google Sheet and includes retry logic for failed requests. Good to Know Checks API status every 15 minutes Integrates with Google Sheets for API list management Implements a retry mechanism with up to 4 attempts Sends WhatsApp alerts for downtime Supports customizable API request configurations How It Works Schedule Trigger** - Triggers every 15 minutes Read API List** - Fetches all API URLs from a Google Sheet Process Each API1** - Loops through each API entry Init Retry Counter** - Initializes retryCount = 0 Test API** - Sends the first request to the API Check Response** - Checks if a valid response was received If No Response** - Branches into retry flow if down Wait 10 Min โ Increment Retry โ Retry API โ Check Retry Response** - Wait and retry API call once If Still No Response** - Verifies if retry also failed If Still No Retry > 4** - Checks if retry limit is reached (โฅ 4) Format Down Alert** - Formats the WhatsApp alert with API details Send WhatsApp Alert** - Sends API down alert to the configured number Continue Next API** - Moves to the next API in the list How to Use Import workflow into n8n Configure Google Sheets API for API list access Set up WhatsApp API for alerts Define API details in Google Sheet Test with sample APIs and verify alerts Adjust retry limits or schedule as needed Requirements Access to Google Sheets API WhatsApp API configuration Scheduled trigger setup in n8n Sheet Structure | Sheet Column | Example Data | | -------------------- | ------------------------------------------------------------ | | name | Timeout Test | | method | GET | | url | https://httpbin.org/delay/15 | | headers | {"Content-Type": "application/json"} | | body | {"key": "value"} | | expectedField | status | | expectedValue | success | | expectedStatusCode | 200 | Customizing This Workflow Modify trigger interval Adjust retry limits or wait times Customize WhatsApp alert format Add additional API headers or body data Integrate with other notification services
by Greg Dickens
Sync Ghost Members with MailerLite Subscribers in Real-Time This n8n workflow automatically syncs your Ghost CMS members with MailerLite subscribers in real-time using webhooks. When members join or leave your Ghost site, they're automatically added or unsubscribed from MailerLite with no manual exports, imports, or CSV files required. A simple configuration form lets you enable or disable sync settings for member additions and deletions independently. Who is this for? Ghost site owners, content creators, and membership site operators who use MailerLite for email marketing and want to keep the two platforms in sync with no manual effort. What problem is this workflow solving? MailerLite and Ghost offer email capabilities that solve different issues: one is for delivering content, while the other is for marketing and promotions. Keeping the two lists in sync can lead to tedious manual effort and errors. This workflow automates that process saving time and ensures that all Ghost members are added or removed from MailerLite seemlessly and in real-time. What this workflow does Configuration Form**: Provides an easy-to-use form trigger where you set your Ghost API URL, webhook URL, and enable/disable sync for member additions and deletions. Webhook Management**: Automatically creates and manages webhooks in Ghost for member.added and member.deleted events based on your settings. Real-Time Sync**: Listens for Ghost webhook events and immediately syncs changes to MailerLite: Member Added: Creates a new subscriber in MailerLite with the member's email. Member Deleted: Unsubscribes the member from MailerLite. Remembers Settings and Sync Status**: Stores Ghost webhook IDs in an n8n data table and updates the workflow's own configuration to remember your settings between runs. Smart Initialization**: Automatically creates the required data table if it doesn't exist on first run. Setup Get Credentials: Ghost Admin API: Create an integration in your Ghost Admin panel (Settings โ Integrations โ Add custom integration) to get API credentials. Make note your Ghost API URL for later. MailerLite API: Generate an API key from your MailerLite account settings. n8n API: Create n8n API credentials to allow the workflow to update itself (Settings โ API). Configure Credentials in Workflow: Add your Ghost Admin API, MailerLite API, and n8n API credentials to the appropriate nodes. Sync Settings Form: Open the workflow and copy the Webhook node URL (from the "Webhook" node in the workflow). Trigger the "Sync Settings Form" to access the configuration form. Fill in the following fields: Ghost API URL: Your Ghost API URL (e.g., https://yourblog.ghost.io) You will have used this setting up your credentials as well. Webhook URL: The URL from the Webhook node Ghost Member Added > Added to Mailerlite: Enable or Disable Ghost Member Removed > Removed from Mailerlite: Enable or Disable Submit the form to activate the sync. Requirements Ghost CMS**: Self-hosted or Ghost(Pro) with Admin API access. MailerLite Account**: Active account with API access. How to further customize the workflow Add Custom Fields**: Extend the MailerLite nodes to map additional Ghost member fields (name, labels, notes) to MailerLite custom fields. Group Management**: Modify the "Create a subscriber" node to automatically add new subscribers to specific MailerLite groups based on Ghost member properties. Notifications**: Add Slack or Email nodes to receive notifications when members are synced. Filtering**: Add conditional logic to sync only specific types of members (e.g., paid members only) based on Ghost member fields. Made by: Epilocal - We help local businesses thrive online Tags: ghost, mailerlite, email-marketing, webhook, cms
by Sasikala Jayamani
How it works Load Expected Content + Expected Font Family from Google Sheets. Parse the email HTML to locate the matching content block. Use a JavaScript/HTML extraction node to read the actual font-family applied to that content. Merge expected and actual values. Compare Expected Font vs Actual Font to produce a Result (Match / Mismatch). Log Actual Font + Result back into Google Sheets as part of the QA output. Setup steps Google Sheets** Create a sheet with columns:SectionId, Content, ExpectedFontFamily, ActualFontFamily, Result. Populate SectionId + ExpectedContent for each content block you want to verify. Email HTML Source** Use a Gmail node to pull message HTML or use HTTP Request/Read Binary File + HTML/JS to supply the HTML. Extraction Logic (JS/HTML)** Use HTML parsing or a JS Function node to locate the HTML element containing the content string. From the matched element, extract the computed font-family. Clean, normalize, and standardize font names for accurate comparison. Return the extracted value as ActualFontFamily. Merge & Compare** Merge the Google Sheets expected records with the extracted actual font data using SectionId as the key. In the Code (JS) node, compare ExpectedFontFamily vs ActualFontFamily and set Result to Match if equal (or meets your rule), otherwise Mismatch. Write back** Use Google Sheets to update ActualFontFamily and Result for each row. Requirements n8n with access to: Google Sheets, Code/HTML, and (optionally) Gmail nodes. A Google Sheets document with at least these columns: SectionId (or Key) Content ExpectedFontFamily ActualFontFamily (output) Result (output: Match / Mismatch)
by Madame AI
Auto-post curated remote jobs to Slack with BrowserAct and OpenRouter This workflow acts as an intelligent job board curator for your Slack community. It scrapes multiple sources (e.g., Dice, Indeed), uses AI to filter out spam and low-quality listings based on your specific profile, formats the best jobs into professional posts, and publishes them automatically on a schedule. Target Audience Community managers running job boards, recruiters, and developers building niche job aggregators. How it works Scheduled Fetch: Every week (or your chosen interval), the workflow triggers. Targeting: It reads your configured user profile (Skills, Location, Salary) and list of target job sites. Scraping: BrowserAct scrapes the latest job listings from the specified sites (e.g., Dice, Indeed). AI Curation: An AI Agent (using OpenAI/GPT-4) reviews each job against your profile. It normalizes salaries, scores relevance, and filters out mismatches or low-quality descriptions. Format Content: The AI writes a structured summary for the top matches, including "Why it fits" analysis. Publish: The workflow sends the curated digest to your Slack channel. [Image of AI job curator workflow diagram] How to set up Configure Credentials: Connect your Slack, BrowserAct, and OpenRouter accounts in n8n. Prepare BrowserAct: Ensure you have the Job Board Aggregator template saved in your BrowserAct account. Configure Profile: Open the Add a Resume node and update the variables (Location, Skill, Income, Details, Target_Sites) to match your needs. Configure Slack: Update the Send a message to the Slack channel node with your Slack Channel ID. Activate: Turn on the workflow. [Image of n8n integration architecture] Requirements BrowserAct* account with the *Job Board Aggregator** template. Slack** account (Bot Token). OpenRouter** account (or compatible LLM credentials). How to customize the workflow Add More Sources: Add URLs to the Target_Sites array in the Add a Resume node. Refine Filters: Update the system prompt in the Analyze the jobs agent to be stricter about seniority or specific technologies. Change Frequency: Adjust the Weekly Trigger to run daily if you want more frequent updates. Need Help? How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates Workflow Guidance and Showcase Video How to Automate Your Job Hunt: n8n + AI Resume Matcher & Slack Alerts