by Guillaume Duvernay
Stop the daily grind of checking multiple apps just to stay updated. This template automates the creation of recurring digests by querying a powerful AI assistant you build on the Super platform. First, create an assistant in Super (https://super.work/) and connect it to all your key data sources like Notion, Jira, Slack, and HubSpot. Then, use this n8n workflow to ask it a specific question on a recurring schedule (e.g., "What was the progress on our key projects yesterday?"). The workflow delivers a concise, AI-generated summary directly to a Slack channel of your choice. It's the easiest way to get the information that matters most, without the manual work. Who is this for? Team leads & managers:** Get automated daily or weekly reports on project progress, sales performance, or customer support trends without having to chase down information. Operations teams:** Monitor key business activities by receiving automated summaries from various sources in a single, convenient message. Anyone overwhelmed by information:** Replace manual check-ins across multiple platforms with a single, intelligent digest tailored to your needs. What problem does this solve? Eliminates manual reporting:** Frees you from the repetitive, time-consuming task of gathering updates from different tools every day. Centralizes key insights:** Delivers crucial information from all your connected apps (via your Super assistant) into a single, easy-to-read Slack message. Saves time and improves focus:** Start your day with a concise, actionable summary instead of context-switching between numerous tabs and dashboards. Makes powerful, data-connected AI accessible:** Simplifies the process of querying a sophisticated AI assistant on a recurring basis to get answers from your own company's data. How it works First, in Super: The process starts on the Super platform (https://super.work/), where you create a new assistant. You'll define its purpose with a prompt and connect it to your live data sources (e.g., your Jira projects, Notion databases, etc.). Scheduled trigger: The n8n workflow runs automatically on a schedule you define (e.g., every weekday morning at 8:30 AM). Define the recurring query: A Set node holds the specific question you want to ask your Super assistant each time the workflow runs. Query the Super assistant: An HTTP Request node sends this query, along with your unique assistant ID, to the Super API. Deliver the digest to Slack: Your Super assistant generates an answer based on the live data it can access. The workflow then formats this answer and posts it as a clear, concise message in your designated Slack channel. Setup Set up your Super assistant (Prerequisite): First, go to Super, create an assistant, connect it to your data sources, and copy its Assistant ID and your API Token. Configure the query: In the Set query node, write the question you want to ask your assistant on a recurring basis (e.g., "Summarize all new deals created in HubSpot yesterday."). Connect to the Super API: In the Query Super Assistant (HTTP Request) node: Paste your Assistant ID into the assistantId field in the body. Add your Super API Token for authentication. We recommend creating a "Generic Credential" of type "Bearer Token" for this. Connect Slack: In the Send digest in Slack node, select your Slack account and choose the channel where you want the digest to be posted. Set the schedule: Adjust the Schedule Trigger to your desired frequency and time. Activate the workflow, and your automated digests will start arriving as scheduled! Taking it further Change the destination:* Not a Slack user? Easily swap the *Slack* node for an *Email* node to send the digest to your inbox, or a *Google Sheets** node to log all digests over time. Create dynamic queries:* Use n8n's expression editor in the *Set query** node to make your questions dynamic. For example, you could automatically insert yesterday's date into the query each day. Build multi-step reports:* Chain multiple *HTTP Request** nodes to ask your Super assistant several different questions, then combine all the answers into a single, more comprehensive report.
by Krystian Syryca
Description This workflow fetches Toggl Track summary data for the previous month, aggregates hours per client and project, and emails a clean HTML report via Resend. How it works 1) Compute previous month period. 2) Fetch Toggl summary (grouping=clients, sub_grouping=projects). 3) Fetch clients and projects for proper names. 4) Merge and aggregate seconds to hours. 5) Generate HTML raport. 6) Send raport via Resend API. Requirements Toggl free account (Login, Pass, TOGGL_WORKSPACE_ID). Resend.com free account (RESEND_API_KEY). Customization Change trigger time in the Schedule Trigger node. Modify period calculation for weekly/quarterly in Get Toggle Summary node. Add archived projects by querying with active=false&archived=true and merging. Documentation Toggle docs Resend.com docs Author Krystian Syryca - krsweb.pl
by Olivier
This template enriches HubSpot company records using real-time data from the Bedrijfsdata.nl API. It listens for changes to company properties (e.g., domain) and updates records with verified information such as KvK, LinkedIn, phone, and company size. ✨ Features Automatically enrich HubSpot company profiles with verified Dutch business data Smart fallback: match by Bedrijfsdata ID or dynamic fuzzy matching existing data Customize which HubSpot event triggers the workflow (company.propertyChange, create, etc.) Realtime integration with Bedrijfsdata.nl via their official API node Secure, modular, and extendable structure (error handling included) 🏢 Example Data from Bedrijfsdata.nl Bedrijfsdata.nl offers over 100 attributes per company. Example fields: name, address, postcode, city, province phone, email, website, linkedin_link industry_section, employees, revenue, sbi, vat bag_bouwjaar, bag_oppervlakte, bag_energielabel SEO data (keywords, backlinks), usage of software, structured descriptions Review ratings, opening hours, geo-location, etc. Example: Bedrijfsdata.nl B.V. Phone: 020-7895050 Mail: klantenservice@bedrijfsdata.nl Employees: 2-10 SBI: 6201 LinkedIn: linkedin.com/company/bedrijfsdata-nl Description: Bedrijfsdata.nl B.V. is a Dutch company that provides comprehensive data on over 3.1 million businesses in the Netherlands. They offer datasets categorized by industry, region, company [...] More fields: see developers.bedrijfsdata.nl ⚙ Requirements n8n instance or cloud workspace Install the Bedrijfsdata.nl n8n Verified Community Node HubSpot private app (OAuth2) with a webhook Bedrijfsdata.nl developer account (14-day free trial, 500 credits) 🔧 Setup Instructions Create HubSpot Private App Enable scopes for companies Add a webhook to listen to e.g. company.propertyChange on domain More info: HubSpot Private Apps Configure n8n Workflow Import this template Set your Bedrijfsdata.nl API credentials Set up HubSpot OAuth2 credentials Customize Fields (Optional) Modify the Update a company node to match your internal CRM fields Add logging, Slack notifications, or conditional branches if needed 🔐 Security Notes Workflow checks portalId, objectId, and event type Test-mode detection using a known company ID Errors are routed via dedicated error branches 🧪 Testing Create or update a company in HubSpot with a known domain Trigger the webhook from HubSpot Check n8n’s execution history Verify enrichment in HubSpot 🖼 Screenshots Before enrichment After enrichment 📌 About Bedrijfsdata.nl Bedrijfsdata.nl operates the most comprehensive company database in the Netherlands. With real-time data on 3.7M+ businesses and AI-ready APIs, we help Dutch SMEs enrich their CRM, workflows, and marketing automation. Built on 25+ years of experience in data collection and enrichment, our technology brings corporate-grade data quality to every organisation. Website: https://www.bedrijfsdata.nl Developers: developers.bedrijfsdata.nl 📞 Support Email: klantenservice@bedrijfsdata.nl Phone: +31 20 789 50 50 Support hours: Monday–Friday, 09:00–17:00 CET
by Easy8.ai
Auto-Sync Easy Redmine Tasks to Microsoft To Do This workflow automatically synchronizes tasks from Easy Redmine into a Microsoft To Do list using a predefined filter. Before syncing, it clears the target list in Microsoft To Do to avoid duplicates. It’s ideal for teams or individuals who plan work in Redmine but prefer Microsoft To Do for daily task tracking. By connecting Redmine’s task filtering with Microsoft To Do’s simple interface, this setup ensures your task list is always focused and up to date—without manual copying or switching tools. How it works Scheduled Trigger – Run Daily Sync Triggers the workflow automatically at a set time (e.g., every morning at 9:00 AM). Supports different time zones and execution intervals. Get All To Do Tasks – Clean Target List Fetches all existing tasks in a specific Microsoft To Do list. Prepares the list to be cleared before syncing new tasks. Delete All Tasks – Reset To Do List Deletes previously existing tasks to prevent duplication. A code node ensures that the workflow only proceeds after all deletions are complete. Get Redmine Tasks by Filter – Pull Fresh Data Retrieves tasks from Easy Redmine using saved filters (e.g., assigned to the user, due this week). Only pulls the relevant tasks defined by your Redmine criteria. Split and Format Tasks – One at a Time Processes each Redmine task individually. A code node enriches each task with a direct link back to the Easy Redmine issue. Create To Do Task – Sync to Microsoft To Do Creates a new Microsoft To Do task with name, due date, and optionally a formatted description. The result is a clean, updated task list reflecting current Redmine assignments. How to Use Connect credentials: Easy Redmine API token (with permission to access issues). Microsoft credentials (to manage Microsoft To Do lists). In the Redmine filter node, configure the filter to fetch relevant issues. In the Microsoft To Do nodes, select the correct list for both retrieval and creation. Open the Schedule Trigger node and adjust to your desired sync time and timezone. Run a test to confirm that the Redmine tasks appear correctly in your Microsoft To Do list. Example Use Cases Daily Planning: Automatically refill your Microsoft To Do list with current Redmine tasks every morning. Team Sync: Push sprint items or task board assignments into a shared team to-do list. Priority Focus: Only pull in tasks due today or marked as high priority in Redmine. Requirements Easy Redmine account API access enabled Saved filters for task selection Microsoft 365 account Microsoft To Do access Customization Adjust the Redmine filters to target different users, statuses, or projects. Modify the function node to format the task title or description with more detail. Add conditionals to only sync urgent or near-due tasks. Route different project tasks to different To Do lists. Optionally send a confirmation message (email, Slack) when the sync completes. Workflow Improvement Suggestions Rename nodes for clarity (e.g., “Delete Old Tasks”, “Fetch Redmine Tasks”). Add error handling if API requests fail. Use environment variables for list IDs and API URLs to improve reusability. Add logging or tracking (e.g., number of tasks synced per execution).
by Lucas Walter
Nano Banana Ad Cloning System This n8n template demonstrates how to automatically clone and adapt competitor Facebook ads for your own product using AI. Simply provide a Facebook Ad Library URL and your product image, and the workflow scrapes competitor ads, analyzes their design and messaging, then generates new versions featuring your product while maintaining the original ad's style and effectiveness. Use cases Adapt successful competitor ad creatives for your own products Test proven ad formats without starting from scratch Quickly produce multiple ad variations based on high-performing competitors Scale ad creative production by leveraging competitor insights A/B test different visual approaches inspired by market leaders Good to know The workflow processes up to 20 ads from the provided Facebook Ad Library URL Gemini's image generation may occasionally flag content as prohibited (workflow handles this automatically) Generated ads maintain the original style while swapping product branding and packaging All competitor reference ads and generated clones are automatically saved to Google Drive Image generation takes approximately 10-30 seconds per ad How it works Form Submission: User submits a Facebook Ad Library URL and uploads their product image Product Processing: The product image is converted to base64 for AI processing Ad Scraping: Apify's Facebook Ad Library Scraper extracts up to 20 ads from the provided URL Iteration Setup: The workflow processes each scraped ad individually Image Download: Each competitor ad image is downloaded and converted to base64 Reference Storage: Original competitor ads are uploaded to Google Drive for reference Prompt Generation: Gemini 2.5 Pro analyzes both images and creates detailed instructions for cloning the ad while replacing competitor branding with your product Ad Generation: Gemini 2.5 Flash Image Preview generates the new ad image based on the instructions Content Filter: Checks if generation was blocked for prohibited content Upload & Loop: Successfully generated ads are uploaded to Google Drive, then the workflow moves to the next ad How to use Click the form trigger URL to access the submission form Enter a Facebook Ad Library URL (e.g., from a competitor's page showing active ads) Upload your product image with clear branding and packaging Submit the form and wait for processing to complete Find your cloned ads and reference images organized in Google Drive folders Review generated ads and select the best performers for your campaigns Requirements Apify** account for Facebook Ad Library scraping Google Gemini API** account for ad analysis and image generation Google Drive** account for storing reference ads and generated clones Valid Facebook Ad Library URL with accessible ads Customizing this workflow Adjust the number of ads scraped in the scrape_ads node (currently set to 20 per source) Modify the prompt instructions in build_prompt node to emphasize different aspects (e.g., color schemes, layouts, text placement) Change the Google Drive folders in upload_ad_reference and upload_image nodes to organize by campaign or product line Add text overlay generation to include custom headlines or CTAs on generated images Implement quality scoring to automatically filter and rank generated ad variations Add Slack/email notifications when ad generation completes or fails Include metadata extraction to capture ad copy and targeting insights from scraped adsRetryClaude does not have the ability to run the code it generates yet.
by Mohammed Abid
Extract Gmail Metadata to Google Sheets This n8n template shows how to fetch new emails from a Gmail account, extract key metadata (sender name, email, subject, and message body), and append each email as a new row in a Google Sheet for record-keeping or follow-up workflows. Good to Know Gmail API Quotas: Gmail’s API has usage limits—make sure your application stays under 2500 read requests per day or implement exponential backoff on rate limit errors. OAuth Credentials: You’ll need to configure OAuth2 credentials in n8n to authenticate with Gmail. Sheet Structure: Prepare your Google Sheet with columns: Timestamp, Sender Name, Sender Email, Subject, Message. How It Works Gmail Trigger: Watches for new emails matching your search criteria (e.g., is:unread). Extract Metadata: A Function node reads the incoming payload and pulls: Name and Email from headers or body text Subject from common subject fields Message from body, text, or snippet Timestamp from current system time Append to Sheet: The Google Sheets node appends each processed email as a row in your target spreadsheet. How to Use Import the Template: Click "Use Template" in your n8n instance. Configure Credentials: Gmail OAuth2: Set up your Gmail account credentials in n8n. Google Sheets: Authorize with your Google account and select the spreadsheet. Adjust Search Criteria: Modify the Gmail Trigger to filter specific labels or queries. Activate and Test: Enable the workflow and send a test email. Verify Sheet: Check your Google Sheet for new rows with the extracted email data. Requirements n8n@latest Gmail OAuth2 Credentials Google Sheets API enabled in your Google Cloud project Customizing This Workflow Additional Fields: Extend the Function node to capture attachments, threads, or labels. Notification Flow: Add Slack or email nodes to notify your team of important messages. Data Enrichment: Integrate with NLP or sentiment analysis APIs to annotate messages.
by Oriol Seguí
Secret Santa (Amigo Invisible) Automation 🎁 This workflow fully automates a Secret Santa (Amic Invisible) event — perfect for friends, families, or office teams who want to make their gift exchange fun, fair, and completely private. It takes a simple list of participant names and emails, then automatically pairs everyone using a non-repeating random assignment system (derangement algorithm) — meaning no one is ever assigned to themselves and every participant both gives and receives a gift exactly once. Once the pairs are generated, the workflow sends each participant a beautifully formatted email revealing only their assigned recipient. After each email is sent, it is automatically deleted from the “Sent” folder to ensure the organizer cannot see or trace who got whom, keeping the surprise intact. At the end of the process, the workflow generates a numerical summary like “1 sent to 2, 2 sent to 3…” — allowing the organizer to verify that everything worked correctly without revealing the actual names or emails of the participants. This automation combines creativity, privacy, and transparency — making it perfect for anyone who wants to manage a Secret Santa game with ease, fairness, and a touch of automation magic. Created by oxsr11 — explore more original and innovative workflows on my n8n profile.
by Jitesh Dugar
Resume Email Verifier & Visual Card Generator Overview Verify candidate emails and auto-generate beautiful resume cards. Validates deliverability, creates professional PNG cards, and emails them instantly. What This Workflow Does Automatically validate candidate email addresses and generate stunning, personalized resume snapshot cards delivered instantly via email. Perfect for recruitment platforms, job boards, HR automation, and career services. Key Features ✅ Advanced Email Verification - Validates deliverability, checks MX records, detects disposable emails ✅ Beautiful Visual Cards - Generates professional 600x400px PNG resume cards with gradient backgrounds ✅ Smart Routing - Separate paths for valid/invalid emails with appropriate notifications ✅ Professional Emails - HTML-formatted emails with personalized content and attachments ✅ Ready to Use - Comprehensive documentation with sticky notes explaining each step Perfect For Recruitment platforms verifying applicant emails Job boards creating visual resume confirmations HR departments streamlining candidate verification Career fairs generating instant digital resume cards Portfolio sites validating users and creating shareable snapshots Educational institutions providing students with verified digital resumes What You'll Need VerifiEmail Account - Email verification (https://verifi.email) htmlcsstoimage.com Account - Image generation (https://htmlcsstoimg.com) Gmail Account - Email delivery (free with Gmail API) Quick Start Import workflow into n8n Set up three credentials (Gmail OAuth2, VerifiEmail API, htmlcsstoimg API) Activate workflow and copy webhook URL Send POST requests with resume data Candidates receive beautiful resume cards via email! Sample Input { "name": "John Doe", "email": "john@example.com", "role": "Frontend Developer", "skills": "React, JavaScript, Tailwind CSS, Git" } Sample Output Valid emails: Professional email with resume card PNG attachment Invalid emails: Helpful error notification with troubleshooting tips Average processing time: 3-5 seconds Workflow Includes 9 pre-configured nodes with detailed sticky notes Complete documentation explaining each step Error handling for both valid and invalid paths Customizable HTML template for branding Professional email templates ready to use Easy Customization Change card colors and branding in HTML template Modify email templates for your company style Adjust validation rules in Set node Add additional data fields as needed Perfect for startups, agencies, and enterprises looking to automate resume processing and email verification! `
by Jatin Khatri
This template lets you poll multiple Gmail accounts from a single workflow using n8n’s credential-aware execution. Instead of creating separate workflows for every inbox, this setup loops through all accounts stored in your data table and runs Gmail operations dynamically using the correct OAuth2 credential. It’s built for cases like cold-email systems, multi-client mail monitoring, or anything that needs centralized polling and logging. ### What It Does Pulls all email account records from the cold_email_accounts table. For every account, the workflow: Runs the Gmail “Get Many Messages” node for that account using "Run Node With Credentials X" community node. Messages are reformatted into a clean JSON object (from, subject, preview text, body, labels, attachments, etc.). Saved into the All Emails table using an upsert (avoids duplicates). Sends a Discord notification like “15 new emails arrived”. ### How to Set It Up Create Gmail OAuth2 credentials in n8n, one for each email account you want to poll. Add those credentials into a Data Table named cold_email_accounts with columns: cred_id credentials_name email last_polled (datetime) Import this workflow template into n8n. Update: DataTable references (if your names/IDs differ) Discord channel/server IDs Any domain filters inside the Gmail search query Activate the workflow and it will automatically: Poll each Gmail inbox every hour Save all new emails Notify you on Discord Keep everything synced via last_polled.
by Jitesh Dugar
Verified Product Return Guide Generator A comprehensive n8n workflow template for automating e-commerce return processes with fraud prevention and professional document generation. Description Who's It For E-commerce businesses** preventing fraudulent returns Customer service teams** automating return processing Online retailers** needing professional documentation Dropshipping stores** fighting chargeback abuse SMB merchants** reducing manual workload How It Works Captures return requests via Webhook from forms/apps Validates customer emails with VerifiEmail to prevent fraud Blocks disposable emails and non-existent domains Generates QR codes for quick processing at drop-off points Creates professional HTML return guides with branding Converts to both PDF (printing) and PNG (email preview) Calculates return deadlines automatically (7-day default) Sends automated emails with download links to customers Tracks return authorization with unique order IDs Provides customer instructions and contact information Offers: fraud prevention, dual formats, QR integration, automation How to Set Up Connect your return form to Webhook (POST to https://[your-n8n-url]/webhook/return-guide) Sign up for VerifiEmail API (100 free verifications/month) Get HtmlCssToPdf and HtmlCssToImage API keys Configure Gmail OAuth2 via Google Cloud Console Set up all credentials in n8n: VerifiEmail, Gmail, PDF/Image APIs Customize HTML template colors and branding in Code node Test with sample data: {"customer_name": "Test User", "customer_email": "test@gmail.com", "order_id": "ORD123"} Requirements n8n instance** (cloud or self-hosted) API credentials**: VerifiEmail (~$0.01/check), HtmlCssToPdf, HtmlCssToImage, Gmail OAuth2 Return form** or e-commerce integration to send webhook data Email delivery** capability for customer notifications Core Features Email Fraud Detection**: Blocks fake and disposable emails Dual Format Output**: PDF for printing, PNG for previews QR Code Generation**: Quick processing at shipping locations Professional Templates**: Branded HTML with modern styling Automated Deadlines**: 7-day return window calculation Customer Communication**: Plain text emails with download links Use Cases & Applications E-commerce Returns**: Automate return authorization process Customer Service**: Reduce manual return guide creation Fraud Prevention**: Stop fake return attempts before processing Brand Consistency**: Professional documentation across all returns Operational Efficiency**: Handle high return volumes automatically Key Benefits Fraud Reduction**: Email validation prevents 60%+ fake returns Time Savings**: Eliminates manual return guide creation Professional Image**: Branded documents improve customer experience Cost Control**: Prevents processing costs for invalid returns Scalability**: Handles unlimited return requests automatically Customization Options Adjust return deadline in Set node (default 7 days) Modify HTML styling and colors in Code node Change QR code size and format in Set node expressions Edit email templates and company branding Add tracking integration with shipping APIs Customize validation rules for different email types Technical Specifications Execution Time**: 15-30 seconds per return request Success Rate**: 95%+ for valid email addresses File Sizes**: PDF 300KB, PNG 120KB average Retention**: Files hosted 30 days on service providers Rate Limits**: Respects all API provider limitations Cost Breakdown VerifiEmail**: $0.01 per email verification after free tier PDF Generation**: $0.001 per document Image Generation**: $0.001 per image Gmail**: Free (subject to Google's sending limits) Estimated**: $0.012 per return request after free tiers Integration Examples Shopify**: Webhook from return app to n8n endpoint WooCommerce**: PHP form submission to webhook URL Custom Forms**: Direct POST request with customer data Customer Portals**: Integration via REST API calls Sample Webhook Data { "customer_name": "Jane Doe", "customer_email": "test.user@gmail.com", "order_id": "ORD123456", "return_reason": "Wrong size", "product_name": "Blue Cotton T-Shirt", "purchase_date": "2025-01-15" } Installation Import the workflow JSON file into your n8n instance Set up required credentials (see setup instructions above) Activate the workflow Test with sample data to ensure proper configuration Important Disclaimers Email validation** accuracy depends on third-party service Test thoroughly** with your specific use case and volume Monitor API quotas** to avoid service interruptions Backup processes** recommended for critical return periods Compliance**: Ensure adherence to your return policy terms Support For issues with this template: Check n8n execution logs for detailed error messages Verify all API credentials are properly configured Test individual nodes to isolate problems Review the n8n community forums for similar issues License This template is provided as-is for educational and commercial use. Users are responsible for ensuring compliance with all applicable laws and service provider terms of use.
by System Admin
Tagged with: , , , ,
by System Admin
No description available