by Zeinabsadat Mousavi Amin
This workflow automates the entire UX research planning process — from gathering context to delivering a ready-to-share Google Doc report. Built for UX researchers and designers, it combines AI-powered generation with human feedback loops to make research planning faster, smarter, and more collaborative. 🧠 What it does Collects context** through an online form (organization, product, and research goals) Generates research questions** automatically using an AI Agent Sends approval emails** to the researcher or designer for review and feedback Refines and rewrites** questions based on user input Recommends suitable research methods** for each question, with clear rationales Formats the content** into a structured, professional HTML report Creates and updates a Google Doc** with the final approved research plan 🎯 Who it’s for Perfect for UX teams, design researchers, and product designers who want to streamline their workflow without losing human oversight. Whether you’re preparing a usability study or strategic research plan, this automation helps you focus on insight — not administration. Result: a fully-approved, polished UX Research Plan — ready for collaboration and presentation.
by Meak
Auto-Edit Google Drive Images with Nano Banana + Social Auto-Post Most businesses spend hours cleaning up photos and manually posting them to social media. This workflow does it all automatically: image enhancement, caption creation, and posting — directly from a simple Google Drive upload. Benefits Clean & enhance images instantly with Nano Banana Auto-generate catchy captions with GPT-5 Post directly to Instagram (or other social channels) Track everything in Google Sheets Save hours per week on repetitive content tasks How It Works Upload image to Google Drive Workflow sends image to Nano Banana (via Wavespeed API) Waits for enhanced version and logs URL in Google Sheets Uploads result to Postiz media library GPT-5 writes an engaging caption Publishes post instantly or schedules for later Who Is This For Real estate agents posting property photos E-commerce sellers updating product images Social media managers handling multiple accounts Setup Connect Google Drive (select upload folder) Add Wavespeed API key for Nano Banana Connect Google Sheets for logging Add Postiz API credentials & integration ID Enter OpenAI API key for GPT-5 captioning ROI & Monetization Save 5–10 hours per week of manual editing and posting Offer as a $1k–$3k/month content automation service for clients Scale to multi-platform posting (TikTok, LinkedIn) for premium retainers Strategy Insights In the full walkthrough, I show how to: Build this workflow step by step Pitch it as a “Done-For-You Social Posting System” Automate outreach to agencies and creators who need it Turn this into recurring revenue with retainers Check Out My Channel For more advanced AI automation systems that generate real business results, check out my YouTube channel where I share the exact strategies I use to build automation agencies, sell high-value services, and scale to $20k+ monthly revenue.
by Maxim Osipovs
This n8n workflow template implements an intelligent research paper monitoring system that automatically tracks new publications in ArXiv's Artificial Intelligence category, filters them for relevance using LLM-based analysis, generates structured summaries, and delivers a formatted email digest. The system uses a three-stage pipeline architecture: automated paper retrieval from ArXiv's API AI-powered relevance filtering and analysis via Google Gemini Intelligent summarization with HTML formatting for clean email delivery This eliminates the need to manually browse ArXiv daily while ensuring you only receive summaries of papers genuinely relevant to your research interests. What This Template Does (Step-by-Step) Runs on a configurable schedule (Tuesday-Friday) to fetch new papers from ArXiv's cs.AI category via their API. Uses Google Gemini with structured output parsing to analyze each paper's relevance based on your defined criteria for "applicable AI research." Generates concise, structured summaries for the three selected papers using a separate LLM call Aggregates three relevant paper's data and summaries into a single, readable digest Important Notes The workflow only runs Tuesday through Friday, as ArXiv typically doesn't publish new papers on weekends Customize the "Paper Relevance Analyzer" criteria to match your specific research interests Adjust the similarity threshold and selection logic to control how many papers are included in each digest Required Integrations: ArXiv API (no authentication required) Google Gemini API (for relevance analysis and summarization) Email service (SMTP or email provider like Gmail, SendGrid, etc.) Best For: 🎓 Academic researchers tracking AI developments in their field 💼 ML practitioners and data scientists staying current with new techniques 🧠 AI enthusiasts who want curated, digestible research updates 🏢 Technical teams needing regular competitive intelligence on emerging approaches Key Benefits: ✅ Automates daily ArXiv monitoring, saving 60+ minutes of manual research time ✅ Uses AI to pre-filter papers, reducing information overload by 80-90% ✅ Delivers structured, readable summaries instead of raw abstracts ✅ Fully customizable relevance criteria to match your specific interests ✅ Professional HTML formatting makes digests easy to scan and share ✅ Eliminates the risk of missing important papers in your field
by moosa
Who’s It For This workflow is ideal for HR professionals, recruiters, and small businesses looking to streamline resume screening with AI-powered analysis and CRM integration. What It Does This template automates resume processing by: Capturing resume submissions (name, email, PDF) via JotForm. Converting PDFs to images using PDF.co API. Extracting text with Azure Vision OCR. Analyzing resumes with GPT-4.1 for strengths, improvements, and a score (1–100). Storing submission data in PostgreSQL. Adding high-scoring resumes (>85) to Zoho CRM and sending congratulatory emails. Sending feedback emails for lower-scoring resumes. How to Set Up Configure JotForm Trigger: Add your JotForm API key and form ID (e.g., 252434958811059). Set Up PostgreSQL: Create a resume table with columns: id (SERIAL PRIMARY KEY), given_name (VARCHAR), given_email (VARCHAR), resume_loc (VARCHAR). Add Credentials: Store API keys for PDF.co, Azure Vision OCR, OpenAI, Zoho CRM, and Gmail in n8n’s credential system. Test the Workflow: Submit a test resume via JotForm and verify data flow through each node. Requirements n8n instance (cloud or self-hosted). Accounts with JotForm, PDF.co, Azure Vision, OpenAI, Zoho CRM, and Gmail. PostgreSQL database. How to Customize Adjust the GPT-4.1 prompt for specific job roles. Modify the score threshold (currently 85) in the "if score > 58?" node. Update email templates for personalized messaging. PostgreSQL Table Structure > Node to create table included in workflow.
by Rahul Joshi
📘 Description: This workflow automates the creation, storage, and reporting of personalized sales collateral for booked leads using GPT-4o, Google Sheets, Google Drive, and Gmail. It pulls leads from a central sheet, filters booked ones, generates AI-written sales materials (summary, one-pager, and proposal), uploads the output to Drive, updates the sheet with proposal links, and emails a consolidated HTML summary to the marketing inbox. It serves as a full-cycle AI-powered outreach content generator that transforms structured lead data into ready-to-use collateral in minutes. ⚙️ What This Workflow Does (Step-by-Step) ▶️ When Clicking ‘Execute Workflow’ (Manual Trigger) Starts the automation manually, fetching the latest lead records for batch processing. 📊 Retrieve Lead Records from Google Sheets Pulls all lead details (company name, contact, email, booking status, etc.) from the outreach automation sheet used as the CRM base. 🧩 Validate Lead Data Payload Checks each row for a valid email format. ✅ Valid entries proceed to booking filter. ❌ Invalid ones are logged to an error sheet. ⚠️ Log Invalid Leads to Google Sheets Stores incomplete or malformed lead data in a separate tab for cleanup without interrupting execution. 🎯 Filter for Booked Leads Isolates leads marked as BOOKED—the confirmed clients eligible for personalized collateral generation. ⚙️ Configure GPT-4o Model (Azure OpenAI) Initializes the GPT-4o model to generate tailored text content based on lead data (company, title, industry, etc.). 🧠 Generate Sales Collateral (AI) Uses GPT-4o to produce three structured assets per lead: 1️⃣ Sales Summary — a concise 80-word follow-up note. 2️⃣ One-Pager — headline + three selling points + CTA. 3️⃣ Proposal Draft — introduction, scope, timeline, and next steps. All outputs returned as structured JSON for parsing. 🧹 Parse AI JSON Output Cleans and normalizes GPT-4o responses, ensuring JSON integrity and consistency across all generated materials. 📄 Convert Collateral into Text Reports Compiles each lead’s collateral into a .txt report containing all three sections. Formatting uses clean dividers and labeled blocks for readability. ☁️ Upload Sales Collateral to Google Drive Uploads each generated file to the collatral data Drive folder. Returns both view and download links for each report. 🔗 Map Uploaded Files with Lead Data Cross-references uploaded files with corresponding leads using index mapping. Prepares structured data with Email, ProposalLink, and timestamps. ✅ Update Lead Record with Proposal Link Updates the source Google Sheet, attaching each lead’s proposal link for traceability and internal access. 🗂️ Aggregate Uploaded File Metadata Compiles an HTML-formatted list of uploaded reports (file names and links). Calculates total processed leads for the summary section. ✉️ Generate Sales Summary Email (AI) Uses GPT-4o to create a clean HTML report section containing: Total booked leads processed Linked list of uploaded files Short insights paragraph summarizing sales activity 📧 Send Sales Summary Email via Gmail Delivers the HTML report to the internal inbox (e.g., newscctv22@gmail.com) with subject “Sales Collateral Summary.” The email is formatted for Gmail/Outlook rendering and ready for forwarding to management. 🧩 Prerequisites Google Sheets and Drive OAuth setup (Techdome account) Azure OpenAI GPT-4o credentials Gmail integration for report delivery 💡 Key Benefits ✅ Eliminates manual collateral drafting for booked leads ✅ Auto-updates CRM sheets with proposal links ✅ Generates consistent, professional B2B materials in real time ✅ Provides an instant HTML summary for daily or weekly reporting ✅ Ensures full traceability of every proposal created 👥 Perfect For B2B marketing and pre-sales teams Agencies managing client acquisition pipelines Business development operations using Google Sheets as CRM Teams seeking AI-driven, hands-off collateral generation and reporting
by Billy Christi
Who is this for? This workflow is perfect for: Support teams and customer service departments managing Jira tickets Team leads and managers who need daily visibility into ticket resolution progress Organizations wanting to automate ticket reporting and communication IT departments seeking to streamline support ticket summarization and tracking What problem is this workflow solving? Manual ticket review and reporting is time-consuming and often lacks comprehensive analysis. This workflow solves those issues by: Automating daily ticket analysis** by fetching, analyzing, and summarizing all tickets created each day Providing intelligent summaries** using AI to extract key insights from ticket descriptions, comments, and resolutions Streamlining communication** by automatically sending formatted daily reports to stakeholders Saving time** by eliminating manual ticket review and report generation What this workflow does This workflow automatically fetches daily Jira tickets, analyzes them with AI, and sends comprehensive summaries via email to keep your team informed about support activities. Step by step: Schedule Trigger runs the workflow automatically at your chosen interval (or manual trigger for testing) Set Project Key defines the Jira project to monitor (default: SUP project) Get All Tickets from the specified project created today Split Out extracts individual ticket data including key, summary, and description Loop Tickets processes each ticket individually through batch processing Get Comments from Ticket retrieves all comments and conversations for complete context Merge combines ticket data with associated comments for comprehensive analysis Ticket Summarizer (AI Agent) uses OpenAI GPT-5 to generate professional summaries and proposed solutions Set Output structures the AI analysis into standardized JSON format Aggregate collects all processed ticket summaries into a single dataset Format Body creates a readable email format with direct Jira ticket links Send Ticket Summaries delivers the daily report via Gmail How to set up Connect your Jira account by adding your Jira Software Cloud API credentials to the Jira nodes Add your OpenAI API key to the OpenAI Chat Model node for AI-powered ticket analysis Configure Gmail credentials for the Send Ticket Summaries node to deliver reports Update the recipient email in the "Send Ticket Summaries" node to your desired recipient Adjust the project key in the "Set Project Key" node to match your Jira project identifier Configure the schedule trigger to run daily at your preferred time for automatic reporting Customize the JQL query in Jira nodes to filter tickets based on your specific requirements Test the workflow using the manual trigger to ensure proper ticket fetching and AI analysis Review email formatting in the "Format Body" node and adjust as needed for your reporting style How to customize this workflow to your needs Modify AI prompts**: customize the ticket analysis prompt in the "Ticket Summarizer" node to focus on specific aspects like priority, resolution time, or customer impact Adjust ticket filters**: change the JQL queries to filter by status, priority, assignee, or custom date ranges beyond "today" Add more data points**: include additional ticket fields like priority, status, assignee, or custom fields in the analysis Customize email format**: modify the "Format Body" node to change the report structure, add charts, or include additional formatting Set up different schedules**: create multiple versions for different reporting frequencies (hourly, weekly, monthly) Need help customizing? Contact me for consulting and support: 📧 billychartanto@gmail.com
by Bakir Ali
Automated BBB Lead Generation with BrowserAct 🚀 Overview This workflow automates business data extraction, duplicate checking, and email outreach using BrowserAct, Google Sheets, Gmail, and Google Gemini AI — all inside n8n. It’s designed for marketers, lead generation specialists, or automation developers who want to build a fully autonomous AI agent that finds businesses online, filters duplicates, and automatically sends personalized outreach emails. 🧩 Key Features 🌐 BrowserAct Integration — Scrapes business data (name, phone, email, website, rating) from any target site. 🤖 AI Data Extraction Agent — Uses Google Gemini AI to clean, structure, and validate scraped data into standardized JSON. 📊 Google Sheets Sync — Reads all existing records Checks for duplicates Appends new rows automatically ✉️ Automated Gmail Outreach — Validates email addresses Sends outreach emails to valid leads Logs each status (e.g., Successful, Duplicate, Pending - Invalid Email) ⏳ Smart Delay Control — Uses Wait node to pause execution and respect email sending limits (max 2 emails per run). 🛠️ Included Nodes | Node | Function | | -------------------------- | ------------------------------------------------- | | 🕓 Schedule Trigger | Runs the workflow automatically on schedule | | 🌍 BrowserAct | Scrapes or extracts business data | | ⚙️ If Node | Checks scraping results before processing | | 🧠 AI Agent (Gemini) | Extracts structured business info | | 💻 Code (JavaScript) | Cleans and parses AI output into usable JSON | | 📩 AI Agent 2 (Gemini) | Handles decision-making for email + sheet updates | | 📊 Google Sheets Tools | Reads, appends, and manages lead data | | 📨 Gmail Node | Sends automated outreach emails | | ⏱️ Wait Node | Adds delay to control workflow speed | 🧾 How It Works Schedule Trigger starts the automation. BrowserAct fetches business listings based on defined keywords and location. AI Agent (Gemini) extracts business details (business_name, website_url, phone_number, email_address, rating). JavaScript Code Node parses the AI’s JSON response. AI Agent 2 (Gemini) decides: If duplicate → send message on your email address Duplicate data found If invalid email → marks as “Pending - Invalid Email” If valid email → sends via Gmail + updates Google Sheet Final output returns structured statuses for each processed business. 🖼️ Workflow Diagram > * Schedule Trigger > * BrowserAct > * AI Agent (Gemini) > * JavaScript Code > * Gmail & Google Sheets tools ![Workflow Preview] ⚙️ Setup Instructions Connect your BrowserAct, Google Sheets, Gmail, and Google Gemini API credentials. Define search keywords and locations inside the BrowserAct node. Set your Google Sheet ID in the relevant nodes. Customize the Gmail message if needed. Activate the workflow and schedule it. 📤 Output Example [ { "business_name": "ABC Restaurant", "email_sent": "Successful" }, { "business_name": "XYZ Foods", "email_sent": "Duplicate - Already Exist" }, { "business_name": "Fresh Eats", "email_sent": "Pending - Invalid Email" } ] 👨💻 Created by Bakir Ali Automation & AI Workflow Creator — specialized in BrowserAct, Google AI (Gemini), and n8n-based automation systems.
by Rahul Joshi
📘 Description: This end-to-end automation transforms developer support emails into actionable FAQs and sentiment insights using Azure OpenAI GPT-4o, Gmail, Notion, Slack, and Google Sheets. It not only classifies and summarizes each email into a Notion knowledge base but also detects sentiment and urgency, alerts the team on Slack for critical messages, and automatically replies to users with acknowledgment emails. Every failed or malformed payload is transparently logged in Google Sheets — ensuring zero message loss and full visibility into the AI pipeline. The result is a complete AI-driven customer support loop, from inbox to Notion and back to the sender. ⚙️ What This Workflow Does (Step-by-Step) 🟢 Gmail Polling Trigger – Developer Support Inbox Continuously monitors the developer support Gmail inbox every minute for new messages. Extracts the subject, sender, and snippet to initiate AI analysis. 🔍 Validate Email Payload (IF Node) Checks if each incoming email contains valid message data (like message ID and subject). ✅ True Path: continues to AI analysis ❌ False Path: logs error details in Google Sheets for debugging. 🧠 Configure GPT-4o Model (Azure OpenAI) Initializes GPT-4o as the reasoning model for semantic classification of developer support content. 🤖 Analyze & Classify Developer Email (AI Agent) Interprets each email and produces a structured JSON with: Problem summary FAQ category (e.g., API, Billing, UI) 2–3 line solution “Is recurring” flag for common issues. 🧹 Parse & Clean AI JSON Output (Code Node) Removes code formatting (json) and safely parses GPT-4o’s output into clean JSON. If parsing fails, the raw text and error message are sent to Google Sheets for review. 📘 Save FAQ Entry to Notion Database Creates a new FAQ record inside Notion’s “Release Notes” database. Stores the problem, category, and solution as searchable structured fields. 💬 Announce New FAQ in Slack Posts a summary of the new FAQ in Slack with title, category, and answer preview. Includes a link to view the Notion record instantly for team visibility. 🧠 Configure GPT-4o Model (Sentiment Analysis) Sets up another GPT-4o instance focused on understanding tone, emotion, and urgency of each email. ❤️ Analyze Email Sentiment & Urgency (AI Agent) Analyzes the email content to determine: Urgency: Low, Medium, High, Critical Sentiment: Positive, Neutral, Frustrated, Angry Immediate response required? (Yes/No) Provides a short “reason” explaining the classification. 🧹 Parse AI JSON Output – Sentiment Analysis Cleans and validates the JSON from sentiment AI for consistent field names (urgency, sentiment, reason). ⚖️ Filter Critical or High-Urgency Emails (IF Node) Checks if urgency == High or Critical. ✅ True Path: triggers escalation to Slack ❌ False Path: ends quietly to avoid unnecessary noise. 🚨 Alert Team in Slack – Critical Issue Sends an immediate Slack alert with: Email snippet Detected urgency and sentiment Short justification (reason) CTA for urgent action. Ensures fast team response to high-priority issues. 📨 Send Acknowledgment Email to Sender (Gmail Node) Automatically replies to the customer confirming receipt and providing a short AI-generated solution summary. Thanks the user and links the response back to the knowledge base — creating a closed-loop support experience. 🪶 Log Workflow Errors to Google Sheets Appends all failed validations, missing fields, or JSON parsing issues to the “error log sheet.” Provides a live audit trail for monitoring workflow health. 🧩 Prerequisites Gmail account with API access Azure OpenAI (GPT-4o) credentials Notion API integration (for FAQ database) Slack API access (for team alerts) Google Sheets (for logging errors) 💡 Key Benefits ✅ Converts support emails into structured FAQs automatically ✅ Detects sentiment & urgency for faster triage ✅ Keeps Notion knowledge base continuously updated ✅ Sends Slack alerts for critical issues instantly ✅ Maintains transparent error logs in Google Sheets 👥 Perfect For Developer Relations or Product Support Teams SaaS companies managing large support volumes Teams using Gmail, Notion, and Slack for internal comms Startups automating customer response and knowledge creation
by Rahul Joshi
📘 Description: This workflow automates a complete CRM → Sheets → AI → Email reporting pipeline for HighLevel opportunities. It fetches fresh opportunity data from HighLevel, validates and normalizes every record, syncs all structured opportunities into a Google Sheet, merges them into a single dataset, and then uses GPT-4o to generate a clean, Gmail-friendly HTML report summarizing all opportunities for the day. Finally, it emails the formatted report directly to the sales inbox—creating a fully automated, zero-touch Daily Opportunity Insight System. Invalid or incomplete CRM entries are logged automatically, ensuring data hygiene and auditability. ⚙️ What This Workflow Does (Step-by-Step) ▶️ When Clicking ‘Execute Workflow’ (Manual Trigger) Starts the daily reporting pipeline manually or on schedule. 📥 Fetch Opportunities from HighLevel CRM Retrieves the latest opportunities (limit = 5) from HighLevel along with company, contact, source, and pipeline metadata. Acts as the primary CRM input. 🔍 Validate Opportunity Data Payload (IF Node) Checks whether each record contains a valid id. ✅ Valid → proceed to extraction and normalization ❌ Invalid → sent to Google Sheets for cleanup ⚠️ Log Invalid Opportunities to Google Sheets Saves corrupt or incomplete CRM payloads into an error sheet. Supports CRM maintenance and future corrective actions. 🧾 Extract Key Fields from HighLevel Data (Code Node) Pulls only essential fields from each opportunity: id, name, company, email, phone, source, assignedTo, pipelineId, stageId, tags, monetaryValue, and timestamps. Produces a simplified, uniform data structure. 🛠 Normalize Opportunity Structure (Code Node) Cleans and standardizes each opportunity’s schema: ensures consistent field naming, fills contact info when nested, resolves pipeline/stage fields, and finalizes structure for sheet update. 📊 Update Opportunity Records in Google Sheets Upserts (append/update) each opportunity into the ghl database tab of sample_leads_50. Matching key: id Keeps HighLevel CRM and Google Sheets fully synced. 🧩 Merge All Opportunities into a Single JSON Array Combines every normalized opportunity into one array named opportunities. This consolidated payload is passed to GPT-4o for table generation. 🧠 Configure GPT-4o Model (Azure OpenAI) Initializes GPT-4o as the AI engine responsible for generating the final HTML summary. 📄 Generate Daily Opportunity Summary Report (AI Agent) GPT-4o transforms the merged opportunity dataset into a structured HTML report: Daily Opportunity Summary A short descriptive paragraph A full-width Gmail-friendly table with padded cells Header background #f5f5f5 Columns in fixed order: Name, Company, Email, Phone, Source, Pipeline ID, Stage ID, Value, Created At All nulls replaced with “–” Output is pure HTML—no markdown. 📧 Send Daily Opportunity Summary via Gmail Emails the final HTML report to the internal sales inbox with subject: “Daily Opportunity Report – Summary of New Leads” Optimized for Gmail + Outlook rendering. 🧩 Prerequisites HighLevel OAuth connection Azure OpenAI GPT-4o credentials Google Sheets OAuth (Techdome account) Gmail API connection for report delivery 💡 Key Benefits ✅ Automatic syncing of HighLevel CRM opportunities into Sheets ✅ AI-generated HTML dashboards without manual formatting ✅ Clean, readable daily insights for sales teams ✅ Built-in error logging for bad CRM records ✅ Zero manual intervention required after setup 👥 Perfect For Sales & Growth Teams using HighLevel CRM Operations teams maintaining CRM hygiene Agencies needing daily pipeline visibility Organizations wanting automated AI-generated opportunity summaries
by Rahul Joshi
📘 Description This workflow automatically detects new product launches posted on Hacker News under “Show HN,” evaluates their launch strength, converts each launch into a tracked Asana task, and generates a clean daily founder digest delivered via Slack and email. The system runs on a daily schedule, fetches recent Show HN posts directly from Hacker News, filters for real launch signals, extracts structured launch metadata, and scores each launch based on engagement indicators such as points, comments, and context. Every detected launch is immediately logged as an actionable Asana task with full context for follow-up. All launches are then aggregated and analyzed by an AI engine that produces two outputs: a compact, skimmable Slack digest and a structured, email-ready launch briefing grouped by signal strength. Any workflow failure triggers a real-time Slack alert with diagnostic details. This workflow replaces manual Hacker News monitoring, launch tracking, task creation, and digest writing with a fully automated launch intelligence and execution pipeline. ⚙️ What This Workflow Does (Step-by-Step) ⏰ Trigger Daily Show HN Launch Scan Runs automatically on a daily schedule. 📰 Fetch Recent Show HN Posts from Hacker News Pulls the latest “Show HN” posts using native Hacker News data. 🔍 Filter Likely Product Launch Announcements Scans titles and descriptions for launch indicators such as: • Launch • Beta • v1 • API • Platform • Tool 🧠 Normalize Launch Metadata and Score Signal Strength Extracts and structures: • Product name • Description • Product URL • Hacker News discussion link • Author and publish date • Points and comments Assigns launch strength (High / Medium / Low). 📋 Create Asana Task for Detected Product Launch Creates a follow-up task with: • Full launch context • Engagement metrics • Signal strength • Direct links • Auto-assigned due date 📦 Aggregate Launch Items for Digest Generation Combines all detected launches into a single dataset for analysis. 🧠 Generate Daily Founder Launch Digest (AI) Creates: • A Slack-ready daily launch summary • A clean, structured, email-ready digest • Grouped by launch signal strength 🧠 LLM Reasoning Engine for Launch Digest Ensures clarity, structure, and readability across outputs. 🔄 Parse Digest Output into Slack and Email Payloads Separates AI output into delivery-ready formats. 📣 Send Daily Founder Launch Digest to Slack Posts the daily launch summary to Slack. 📧 Send Daily Founder Launch Digest via Email Delivers an inbox-optimized version of the launch digest. 🚨 Error Handler Trigger → Slack Alert Any workflow failure sends a detailed Slack alert with node name, error message, and timestamp. 🧩 Prerequisites • Hacker News API access (n8n HN node) • Asana OAuth credentials • Azure OpenAI API credentials • Slack API credentials • Gmail OAuth credentials • n8n schedule trigger enabled 💡 Key Benefits ✔ Detects real product launches automatically ✔ Scores launch strength using engagement signals ✔ Converts launches into actionable Asana tasks ✔ Produces clean Slack and email digests daily ✔ Eliminates manual Hacker News monitoring ✔ Maintains consistent launch intelligence flow ✔ Provides instant error visibility via Slack 👥 Perfect For Startup founders Product scouts and VC analysts Growth and partnerships teams Innovation and market research teams Anyone tracking early-stage product launches without manual effort
by Rahul Joshi
This workflow converts raw ClickUp task updates—received directly through a webhook—into fully automated release documentation. It validates incoming payloads, fetches and cleans task details, enriches them with AI-generated metadata, produces structured release notes using GPT-4o, publishes them to Notion, notifies stakeholders on Slack, emails a formatted summary, and logs the release into Google Sheets. The system handles malformed events gracefully by logging invalid payloads and continues only when a valid task_id is present. It extracts structured fields (title, description, links, priority, assignee), then augments them with AI-driven classifications such as risk level, change type, module, and impact score. GPT-4o generates polished release notes following a strict template. Finally, the workflow distributes the release across multiple channels while maintaining an auditable, centralized history. ⚙️ What This Workflow Does (Step-by-Step) 🟢 Webhook — Receive ClickUp Task Update Captures incoming events from ClickUp via POST and forwards the raw body for parsing. 🧹 Code in JavaScript — Extract task_id Parses the raw webhook body and safely extracts task_id. Invalid JSON → forwarded to error logging. 🔍 Validate Incoming ClickUp Task Event Checks if task_id exists. Valid → continue workflow Invalid → log error to Google Sheets 📄 Fetch Full Task Details from ClickUp Retrieves full task metadata: title, description, status, priority, links, assignee details, and due date. 🧩 Extract Clean Task Fields from ClickUp Data Normalizes and structures the task fields into a clean, usable JSON object. 🧠 Provide GPT-4o Model for Metadata Extraction Loads the language model for metadata generation. 🔍 Generate Release Metadata via AI AI generates structured metadata including: • risk_level • change_type • module • impact_score • requires_testing 🧹 Parse AI Metadata JSON Output Parses stringified JSON from the AI node into valid structured JSON. Malformed metadata → returned as an error object. 🔀 Merge Task Details with Metadata Combines clean task fields with AI-generated metadata into a complete release-ready object. 🧠 Provide GPT-4o Model for Release Notes Supplies the language model needed to generate formal release notes. ✍️ Generate Structured Release Notes via AI Produces uniform release notes containing: • Summary • Improvements & Features • Bug Fixes • Impact Analysis • Known Issues 📝 Extract Release Notes Title & Final Output Extracts title from markdown and prepares final content for publishing. 📘 Create Release Notes Page in Notion Saves the release notes as a new page in the Notion Release Notes database. 💬 Post Release Announcement to Slack Sends formatted release notes + Notion link to the specified Slack user/channel. 📧 Send Release Summary Email Sends a structured HTML email with the release summary, full notes, and Notion link. 📊 Append Release Log Entry to Google Sheet Writes a complete release log entry including: • task ID • title • priority • module • risk level • Notion URL • Slack message URL • release date 🛑 Log Invalid ClickUp Events to Google Sheet Stores any invalid or incomplete webhook payload for debugging and auditing. 🧩 Prerequisites • ClickUp API token • Public webhook endpoint in n8n • Azure OpenAI GPT-4o credentials • Notion API integration • Slack API token • Google Sheets OAuth • Gmail OAuth 💡 Key Benefits ✔ Converts ClickUp updates directly into finished release documentation ✔ AI-powered metadata ensures consistent classification ✔ Instant multi-channel dissemination: Slack + Email + Notion ✔ Automatic logging for audit, QA, and release governance ✔ Eliminates manual writing, formatting, and cross-platform updates 👥 Perfect For Product teams running constant sprints Engineering teams needing reliable release documentation Teams using ClickUp as their primary task manager Organizations with multi-channel release communication needs
by oka hironobu
Summarize Trello board activity with Gemini AI and post updates to Slack Who is this for Project managers and development teams using Trello for task management who want automated daily standup summaries without manual effort. Perfect for remote teams that need consistent project visibility and communication. What it does This workflow automatically generates intelligent daily standup reports from your Trello board activity. Every business day at 5 PM, it collects cards created and updated during the day, sends the data to Gemini AI for analysis, and distributes a human-readable summary via Slack and email. The workflow also logs daily metrics to Google Sheets and sends alerts for overdue cards. The AI summary includes activity stats, new work highlights, progress updates, blockers, and suggested priorities for the next day. How to set up Connect your Trello, Slack, Gmail, and Google Sheets accounts in n8n Get a Gemini API key from Google AI Studio and add it as an HTTP header credential Replace placeholder values in the Configuration Settings node: your Trello board ID, Slack channel, team email addresses, and Google Sheets ID Create a "Standup Metrics" sheet in your Google Sheets with columns: Date, New Cards, Updated Cards, Overdue Cards, Board ID Test with a manual execution before enabling the schedule Requirements Trello account with API access Slack workspace with bot permissions Gmail account Google Sheets document Gemini API key (free tier available) How to customize Modify the Gemini prompt in the Generate AI Summary node to change the summary style or add specific insights. Adjust the schedule trigger timing, change the overdue threshold logic in the code node, or extend to multiple Trello boards by duplicating the data collection nodes.