by Yar Malik (Asfandyar)
Who’s it for This template is for anyone who wants to manage tasks, deadlines, and updates directly from WhatsApp. It’s especially useful for teams, freelancers, and small businesses that track their work in Google Sheets and want quick AI-powered assistance without opening spreadsheets. How it works / What it does This workflow turns WhatsApp into your personal task manager. When a user sends a message, the AI agent (powered by OpenAI) interprets the request, retrieves or updates task information from Google Sheets, and sends a concise response back via WhatsApp. The workflow can highlight overdue tasks, upcoming deadlines, and provide actionable suggestions. How to set up Connect your WhatsApp API account in n8n. Add your OpenAI credentials. Link your Google Sheets document where tasks are stored. Deploy the workflow and test by sending a message to your WhatsApp number. Requirements WhatsApp Business API account connected to n8n OpenAI account for AI responses Google Sheets with task data How to customize the workflow Adjust the AI prompt to change tone or instructions. Modify the Google Sheets fields (Task, Status, Due Date, Notes) to match your structure. Add conditions or filters to customize which tasks get highlighted.
by Ayis Saliaris Fasseas
How it works A form trigger accepts an Industry + Location query (e.g. Accountants London). Text Search Page 1 calls Google Places Text Search to return results and a next_page_token. Conditional checks + 5s wait nodes fetch page 2 and page 3 when a next page exists. All pages are merged, split into individual place results, and each place_id is passed to Place Details. Place Details returns name, formatted_phone_number, website, formatted_address. Results are formatted and appended to a Google Sheet. Setup steps Enable Google Cloud project billing and Places API (Text Search + Details). Create an API key and add it to the three Text Search and Place Details HTTP request nodes (<YOUR KEY>). Add Google Sheets OAuth credentials to the Google Sheets node. Create a Google Sheet with columns: Company Name, Phone Number, Website, Address Update the Google Sheets node documentId and sheetName to your spreadsheet. Import/paste this workflow into n8n and test with a small query. Customization Edit Place Details fields to retrieve more/less info (address_components, opening_hours, etc.). Adjust the number of pages fetched (workflow currently supports up to 3 pages). Alter output mapping in the code node to add/remove columns or change column order. Add further nodes after the sheet (e.g., email scraper/ sender, CRM integration, enrichment API) Use cases B2B lead generation for targeted industries and locations. Building outreach lists for sales teams and agencies. Enriching CRM with phone, website, and address data from Google Places. Rapid market mapping for local competitors, vendors, or partners. Troubleshooting tips No results / invalid API key: verify API key is correct, not restricted incorrectly, and Places API is enabled. next_page_token not working: the token can take a couple of seconds to activate. Keep the 5s wait nodes; if still failing, increase to ~10s+ Quota / billing errors: confirm billing is enabled on the Google Cloud project and check your Places API quota. Missing phone/website: not all places provide all fields; fallback handling is already included (nulls). Duplicates in Sheets: run tests on small queries and inspect the Merge/Split logic; add a dedupe step before appending if needed. Place Details rate limits: if you plan high volume, throttle requests or add longer waits to avoid quota/rate-limit errors. Permissions / OAuth: ensure the Google Sheets OAuth user has edit access to the target spreadsheet.
by Kean
Text-to-Image Generator with OpenAI What It Is This is an automated text-to-image generation system that converts simple subject descriptions into AI-generated photos using OpenAI's image generation technology. Setup The system works through a streamlined workflow: You input a subject or brief description into a designated note field The system automatically expands your simple subject into a detailed, comprehensive prompt This enhanced prompt is sent to OpenAI's image generator Once the image is created, it is automatically saved to your Google Drive for easy access and storage You receive a notification in Slack to view it
by Yaron Been
Creative Design Agency Simulation with OpenAI O3 and GPT-4.1-mini Multi-Agent Team This n8n workflow simulates a full-service creative agency powered by AI. At the center is a Creative Director Agent (O3 model) who takes client requests, plans the creative direction, and delegates work to a specialized design team. Each specialist runs on GPT-4.1-mini, keeping execution fast and cost-efficient. 🟢 Section 1 – Entry & Strategic Leadership Nodes: 💬 When chat message received → Entry point, listens for design briefs. 🎨 Creative Director Agent (O3) → The “agency head” who interprets requirements and decides which specialists to involve. 💡 Think Tool → Helps the Director brainstorm, evaluate alternatives, and refine direction. 🧠 OpenAI Chat Model Director (O3) → Strategic reasoning engine for the Director. ✅ Benefit for beginners: Think of this as the project manager’s desk — you submit a design request, and the Director figures out how to make it happen. ✍️ Section 2 – Core Creative Specialists Nodes: 🖼️ Graphic Designer → Logos, visual identity, print, packaging. 📱 UI/UX Designer → Wireframes, prototypes, interaction design. 🎯 Brand Strategist → Market positioning, brand guidelines, competitive research. 📝 Creative Copywriter → Taglines, messaging, campaign copy. Each agent is powered by GPT-4.1-mini. ✅ Benefit for beginners: This section is your creative studio team — they craft visuals, design user experiences, and write compelling words. 🚀 Section 3 – Extended Design & Motion Team Nodes: 🎬 Motion Graphics Designer → Animations, promo videos, explainer graphics. 🌐 Web Designer → Websites, responsive layouts, accessibility improvements. 🖌️ OpenAI Chat Model Agents (GPT-4.1-mini) → Back each specialist with creative power. ✅ Benefit for beginners: This section brings motion and web into the mix, ensuring your creative package isn’t static — it moves, animates, and lives online. 📊 Summary Table | Section | Key Roles | Model | Purpose | Beginner Benefit | | ------------------- | --------------------------------- | ------------ | --------------------- | ------------------------------------- | | 🟢 Entry & Strategy | Chat Trigger, Director, Think | O3 | Leadership & planning | Turns briefs into action plans | | ✍️ Core Creatives | Graphic, UI/UX, Brand, Copywriter | GPT-4.1-mini | Design & content | Produces visuals, UX, and words | | 🚀 Extended Team | Motion Graphics, Web | GPT-4.1-mini | Motion & web design | Animates, builds, and scales projects | 🌟 Why This Workflow Rocks Complete agency in a box** → Strategy + Design + Motion + Web + Copy Smart leadership** → Director (O3) only used for high-level thinking Cost-effective execution** → GPT-4.1-mini runs most tasks Parallel creativity** → Specialists work simultaneously Scalable** → Adaptable to any design or branding request 👉 Example: Send a message like “Design a brand identity for a sustainable clothing startup”. Within minutes, your AI agency produces: A logo & color scheme 🎨 A UX prototype 📱 A brand positioning doc 🎯 Animated ad ideas 🎬 Website mockups 🌐 A tagline & ad copy ✍️
by Zakwan
Creating high-quality, SEO-friendly blog posts consistently can be time-consuming. This template helps content creators, bloggers, SEO specialists, and agencies fully automate their blogging workflow. By combining AI content generation (GPT), Google Sheets for keyword management, and WordPress for direct publishing, this workflow saves hours of manual work and ensures professional results. ⚡ Use Cases Automate content creation for niche blogs. Generate SEO-optimized articles from keyword lists. Keep a consistent publishing schedule without manual effort. Scale content production for agencies or affiliate sites. ✅ Pre-requirements Before using this template, you will need: Google Sheets API credentials (for managing topics & keywords). AI API key (e.g., OpenAI, LM Studio, Ollama, or any connected model). WordPress credentials with API access. Basic understanding of n8n workflow editor. 🔧 Step-by-Step Setup Connect Google Sheets: Add your API credentials.- Use the sheet to store keywords, titles, and categories. Integrate AI Model (GPT or others): Insert your API key into the AI node. Customize the SEO writing prompt for Rank Math 90+ score. Content Processing: The workflow will fetch one keyword at a time. AI will generate a 1200–1500+ word SEO blog post. Output is cleaned into proper HTML. Publish to WordPress: Configure the WordPress node with your site credentials. Automatically post as Draft or Published.
by David Olusola
📊 Log BTC/ETH Prices and USD Exchange Rates to Notion (Hourly) 📌 Overview This workflow automatically logs live crypto prices (Bitcoin & Ethereum) and fiat exchange rates (USD→EUR / USD→NGN) into a Notion database every hour. Each entry becomes a new row in your Notion dashboard, letting you visualize currency and crypto trends side by side. It’s perfect for traders, analysts, and anyone who wants a single source of truth in Notion without needing multiple apps open. With hourly updates, you’ll have a clean data history for building rollups, trend graphs, or financial dashboards. ⚙️ How it works Schedule Trigger — runs every hour (adjustable via cron). HTTP Request (ExchangeRate-API) — fetches USD-base FX rates (no API key required). HTTP Request (CoinGecko) — fetches BTC & ETH prices + 24h % change (no API key required). Merge — combines both payloads. Code (v2) — formats a Notion-ready JSON payload with the correct fields. Notion Node — creates a new page in your database with mapped properties. Example Row in Notion: Title: Crypto+FX — 2025-09-08 09:00 BTC: 112,417 | BTC_24h: +1.22% ETH: 4,334.57 | ETH_24h: +1.33% USD→EUR: 0.854 | USD→NGN: ₦1,524.54 🛠 Setup Guide 1) Create the Notion database In Notion, create a new database (Table view). Add these columns with matching property types: | Column | Property Type | |------------|---------------| | Title | Title | | BTC | Number | | BTC_24h | Number | | ETH | Number | | ETH_24h | Number | | USD_EUR | Number | | USD_NGN | Number | 2) Connect Notion in n8n In the Notion “Create Page” node, connect with your Notion OAuth2 credentials. On first use, you’ll be redirected to authorize n8n with your Notion workspace. Copy your Database ID (from the Notion URL) and paste it into the node. 3) Map the Code output The Code node outputs JSON fields: BTC, BTC_24h, ETH, ETH_24h, USD_EUR, USD_NGN. In the Notion node, map each property: BTC → {{$json.BTC}} BTC_24h → {{$json.BTC_24h}} ETH → {{$json.ETH}} ETH_24h → {{$json.ETH_24h}} USD_EUR → {{$json.USD_EUR}} USD_NGN → {{$json.USD_NGN}} 4) Test Run the workflow once. Confirm that a new page is added to your Notion database with all values filled. 🎛 Customization Cadence:** change the schedule to 10 minutes, 4 hours, or daily depending on your needs. Extra coins:** add more IDs (e.g., solana, bnb) in the CoinGecko call and update the Code node. Extra FX pairs:** expand from ExchangeRate-API (e.g., USD→GBP, USD→ZAR). Notion dashboards:** use rollups, charts, and linked databases for trend visualization. Formatting:** add emojis, colors, or sections in your Notion view for clarity. 🧩 Troubleshooting Page not created:** verify Database ID and ensure the Notion API integration has access. Empty fields:** check that property names in Notion exactly match those used in the Code node. Wrong data type:* make sure properties are set as *Number**, not Text. Rate limits:** CoinGecko and ExchangeRate-API are free but may rate-limit if called too often; keep cadence reasonable (hourly recommended).
by Ertay Kaya
Apple App Store Connect: Featuring Nominations Report This workflow automates the process of tracking and reporting app nominations submitted to Apple for App Store featuring consideration. It connects to the App Store Connect API to fetch your list of apps and submitted nominations, stores the data in a MySQL database, and generates a report of all nominations. The report is then exported as a CSV file and can be automatically shared via Google Drive and Slack. Key features Authenticates with App Store Connect using JWT. Fetches all apps and submitted nominations, including details and related in-app events (API documentation: https://developer.apple.com/documentation/appstoreconnectapi/featuring-nominations) Stores and updates app and nomination data in MySQL tables. Generates a comprehensive nominations report with app and nomination details. Exports the report as a CSV file. Shares the report automatically to Google Drive and Slack. Runs on a weekly schedule, but can be triggered manually as well. Setup Instructions Obtain your App Store Connect API credentials (Issuer ID, Key ID, and private key) from your Apple Developer account. Set up a MySQL database and configure the connection details in the workflow’s MySQL node(s). (Optional) Connect your Google Drive and Slack accounts using the respective n8n nodes if you want to share the report automatically. Update any credentials in the workflow to match your setup. Activate the workflow and set the schedule as needed. This template is ideal for teams who regularly submit apps or updates for featuring on the App Store and want to keep track of their nomination history and status in a structured, automated way.
by Cheng Siong Chin
How It Works This workflow automates daily contract monitoring, analysis, and negotiation by retrieving contract data, applying AI-driven legal analysis, identifying potential issues and risks, coordinating multi-agent negotiation workflows, and updating strategic plans. It continuously monitors contracts, performs GPT-4–based contract analysis with detailed risk identification, and flags problematic clauses and unfavorable terms. The system routes identified items to a negotiation agent for structured strategic discussion, applies financial impact analysis to evaluate deal implications, determines negotiation outcomes, logs decisions and results, and updates CAPEX and OPEX planning systems accordingly. Designed for legal departments, procurement teams, corporate counsel, and contract management offices, it supports automated contract risk assessment, informed negotiations, and data-driven strategic planning. Setup Steps Configure contract data source and set up daily monitoring schedule. Connect OpenAI GPT-4 API Set up negotiation agent credentials and financial modeling system connections. Define contract risk thresholds Prerequisites Contract management system or data source; OpenAI API key; negotiation agent access Use Cases Corporate legal departments automating contract risk assessment across portfolios Customization Adjust contract analysis criteria and risk thresholds Benefits Eliminates manual contract review, identifies hidden risks automatically
by Recrutei Automações
Overview: Recrutei ATS - Ultimate Internal AI Agent This workflow transforms Slack into a powerful command center for recruitment. Using an AI Agent (LangChain) integrated with the Recrutei ATS API and MCP, your team can manage candidates, vacancies, tags and a lot more directly through Slack messages. Key Features Natural Language Processing:** Use GPT-4 to interpret complex requests like "Find candidates for the Python role and tag them as 'Senior'". Candidate Management:** Create prospects, disqualify candidates, or move them between pipeline stages. Vacancy Insights:** Add and read comments on vacancies directly from the chat. Tagging System:** Create, list, and delete tags dynamically. Setup Instructions Slack Trigger: Connect your Slack account and invite the bot to your desired channel. OpenAI: Configure your API Key. This agent uses GPT-4o-mini (or GPT-4) for high-reasoning capabilities. HTTP Request Tools: Every "Tool" node (Pink nodes) needs your Recrutei API Token. Replace the Authorization header with your Bearer YOUR_TOKEN. Update the Base URL if necessary. Slack Post: Ensure the bot has permissions to write in the channel.
by Robert Breen
This workflow allows you to search your Outlook mailbox with natural language. You type what you’re looking for (e.g., “invoice from last week”), and the workflow: Uses OpenAI to generate a search query. Searches Outlook emails and ranks them by relevance. Outputs results in a simple table with score + link to each email. 👉 The number of results can be changed (default: 5). ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Set Up Outlook Connection In n8n → Credentials → New → Microsoft Outlook OAuth2 API Log in with your Outlook account & approve access Attach this credential to the Search Outlook node in the workflow (Optional) Change the limit parameter in the node if you want more/less than 5 results 📬 Contact Information Need help customizing this workflow or building similar automations? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com
by Niclas Aunin
This n8n workflow automatically generates professional product announcements and blog articles from your Notion content planning database. Who's it for & Use Cases Product Marketers, Content Teams, Product Managers, and Founders who want to: Automate product announcement creation from their Notion product backlog. Generate SEO and AI Search/ALLMO optimized blog articles with consistent structure and brand voice Maintain an up to date product changelog for products with frequent udpates. How It Works Phase 1: Notion Trigger & Validation Workflow monitors your Notion "Content Plan" database for page updates Validates that the entry is marked as ready for writing Checks that content type is set to "Product" (filters other content types) Phase 2: AI Outline Generation GPT-5 Mini creates a structured outline based on: Project name from Notion Notes field (context/instructions) Built-in SEO and ALLMO best practices Output includes sections, subsections, and key talking points Phase 3: Full Article Generation Claude Sonnet 4.5 writes the complete product announcement using: The generated outline Project details from Notion Expert product communications system prompt Article follows structured format: headline, summary, feature sections, FAQ, CTA, and SEO metadata Phase 4: Google Docs Creation & Notion Update Creates new Google Doc with your project name as title Inserts the complete Markdown article into the document Updates Notion page with Google Docs link for instant access Marks the project as complete in Notion How to Setup Connect your Notion account and select your Content Plan database Enter API credentials in the Claude and OpenAI nodes Configure your Google Docs folder location Customize system prompts with your company description, target audience, and brand voice How to Expand Replace the Notion node with a product backlog tool of your choice. Update and fine tune the prompts. Output Structure Full Markdown article with YAML front matter Structured sections: headline, summary, feature descriptions, additional improvements, FAQ, CTA SEO metadata included (title, meta description, slug, tags) Automatically saved to Google Docs with link in Notion Requirements API Credentials: Anthropic API (Claude Sonnet 4.5) OpenAI API (GPT-5 Mini) Connected Services: Notion workspace with Content Plan database Google Docs/Drive account Notion Database Fields: Project name (title/text) Notes (text/description field) Google_Docs_Link (URL field) Status field to mark entries as ready (e.g., "Ready for Writing") Content Type field set to "Product"
by inderjeet Bhambra
AI Security Pipeline - Prompt Injection Defense System using GPT-4O Protect your AI workflows from prompt injection attacks, XSS attempts, and malicious content with this multi-layer security sanitization system. > Important: The n8n workflow template uploader did not allow me to upload the complete system prompt for the Input Validation & Pattern Detection. Copy the complete System Prompt from here What it does This workflow acts as a security shield for AI-powered automations, preventing indirect prompt injection and other threats. It processes content through a multi-layered defense pipeline that detects malicious patterns, sanitizes markdown, validates URLs, and provides comprehensive security assessments. How it works Receives content via webhook endpoint Detects threats including prompt injections, XSS attempts, and data URI attacks Sanitizes markdown by removing HTML, dangerous protocols, and suspicious links Validates URLs blocking suspicious IP addresses, domains, and URL shorteners Returns security report with risk assessment and sanitized content Setup Import and activate the workflow Use the generated webhook URL: /webhook/security-sanitize Send POST requests with JSON: {"content": "your_text", "source": "identifier"} Use cases Secure AI chatbots and LLM integrations Process user-generated content before AI processing Protect RAG systems from data poisoning Sanitize external webhook payloads Ensure compliance with security standards Perfect for any organization using AI that needs to prevent prompt manipulation, data exfiltration, and injection attacks while maintaining audit trails for compliance.