by Jonathan
This is the second workflow for the Mattermost Standup Bot. This workflow is called by the 'Standup Bot - Worker' workflow and will read and return the configuration options.
by Jonathan
This is the third bot for the Mattermost Standup Bot. This workflow will override or update the configuration file as needed. This workflow is called by the 'Standup Bot - Worker' workflow.
by jason
A workflow to automatically create groups of three based on a Matrix room and send out invitations to each group member.
by dichvuhuuich
Automatically import the name and email in Google Sheet to the mautic contact each time the lead is filled to the sheet.
by James Li
Summary Onfleet is a last-mile delivery software that provides end-to-end route planning, dispatch, communication, and analytics to handle the heavy lifting while you can focus on your customers. This workflow template listens to an Onfleet event and interacts with the QuickBooks API. You can easily streamline this with your QuickBooks invoices or other entities. Typically, you can create an invoice when an Onfleet task is created to allow your customers to pay ahead of an upcoming delivery. Configurations Update the Onfleet trigger node with your own Onfleet credentials, to register for an Onfleet API key, please visit https://onfleet.com/signup to get started You can easily change which Onfleet event to listen to. Learn more about Onfleet webhooks with Onfleet Support Update the QuickBooks Online node with your QuickBooks credentials
by claudia
This workflow allows you to automatically create new members in MailChimp based on entries in an Airtable base.
by Wilbert Muza
This simple workflow allows you to get an mp4 attachment from gmail email and then upload it to Google Drive to get attachment webview link.
by PDF Vector
Overview Organizations dealing with high-volume document processing face challenges in efficiently handling diverse document types while maintaining quality and tracking performance metrics. This enterprise-grade workflow provides a scalable solution for batch processing documents including PDFs, scanned documents, and images (JPG, PNG) with comprehensive analytics, error handling, and quality assurance. What You Can Do Process thousands of documents in parallel batches efficiently Monitor performance metrics and success rates in real-time Handle diverse document formats with automatic format detection Generate comprehensive analytics dashboards and reports Implement automated quality assurance and error handling Who It's For Large organizations, document processing centers, digital transformation teams, enterprise IT departments, and businesses that need to process thousands of documents reliably with detailed performance tracking and analytics. The Problem It Solves High-volume document processing without proper monitoring leads to bottlenecks, quality issues, and inefficient resource usage. Organizations struggle to track processing success rates, identify problematic document types, and optimize their workflows. This template provides enterprise-grade batch processing with comprehensive analytics and automated quality assurance. Setup Instructions: Configure Google Drive credentials for document folder access Install the PDF Vector community node from the n8n marketplace Configure PDF Vector API credentials with appropriate rate limits Set up batch processing parameters (batch size, retry logic) Configure quality thresholds and validation rules Set up analytics dashboard and reporting preferences Configure error handling and notification systems Key Features: Parallel batch processing for maximum throughput Support for mixed document formats (PDFs, Word docs, images) OCR processing for handwritten and scanned documents Comprehensive analytics dashboard with success rates and performance metrics Automatic document prioritization based on size and complexity Intelligent error handling with automatic retry logic Quality assurance checks and validation Real-time processing monitoring and alerts Customization Options: Configure custom document categories and processing rules Set up specific extraction templates for different document types Implement automated workflows for documents that fail quality checks Configure credit usage optimization to minimize costs Set up custom analytics and reporting dashboards Add integration with existing document management systems Configure automated notifications for processing completion or errors Implementation Details: The workflow uses intelligent batching to process documents efficiently while monitoring performance metrics in real-time. It automatically handles different document formats, applies OCR when needed, and provides detailed analytics to help organizations optimize their document processing operations. The system includes sophisticated error recovery and quality assurance mechanisms. Note: This workflow uses the PDF Vector community node. Make sure to install it from the n8n community nodes collection before using this template.
by LeeWei
βοΈ Trending YouTube Videos Research Workflow: π§βπ» Author: [Leewei] Automates scraping trending videos based on a keyword, filters high-potential ones, analyzes thumbnails and transcripts with AI, generates optimized titles and outlines, and updates a Google Sheet for content ideas. π Steps to Connect: Apify API Token Sign up for a free account at Apify and generate your API token. Paste the token into the two HTTP Request nodes (replace <token> in the Authorization header). π‘ This enables scraping YouTube video data and transcriptsβsetup takes about 5 minutes. OpenAI API Key Go to OpenAI and generate your API key. Add it to the credentials for the YouTube Title Generator, Analyze Thumbnail, and Outline Generator nodes. π‘ Use models like GPT-4o-mini for thumbnail analysis and title/outline generation. Google Sheets Credentials Set up OAuth2 credentials in n8n for Google Sheets with access to your Drive. Update the documentId in the Step 1 Results, Find Duplicate Entries, and Update Rows nodes to your own Google Sheet ID (clone the provided sheet if needed). π‘ This stores filtered video data, AI-generated titles, and outlinesβexpect 10-15 minutes for auth setup. (Optional) Customize Form Trigger If deploying publicly, no changes neededβthe form prompts for "Keyword or Topic" to start the search. Test with a sample keyword like "AI automation" to see results in your sheet.
by Billy Christi
What this workflow does This workflow automatically organizes your Gmail inbox by fetching recent emails, analyzing their content with AI, and applying the appropriate Gmail labels based on the results. Step by step: Schedule Trigger runs the workflow automatically at your chosen interval Gmail Fetch retrieves the latest emails from your inbox Loop Over Items processes each email individually AI Text Classifier analyzes email subject and body content to determine the right category Add Labels applies the matching Gmail label according to the AI classification Loop Back continues until all emails are processed and organized How to set up Connect your Gmail account to the Gmail nodes for fetching emails and adding labels Add your OpenAI API key to the OpenAI Chat Model node for AI-powered classification Configure the schedule trigger to run at your preferred interval (default: every 5 minutes) Customize email categories in the Label Classifier node based on your organizational needs Set up Gmail labels that match your classification categories in your Gmail account Adjust the time range for fetching emails (default: last 5 minutes) and email limit (default: 10) Test the workflow with a few sample emails to ensure proper classification and labeling Monitor the workflow execution to verify emails are being processed and labeled correctly How to customize this workflow to your needs Adjust classification categories**: modify the Label Classifier node to include categories like "Work", "Bills", "Social", "Newsletters", or any custom categories you need Change time intervals**: customize the schedule trigger to run hourly, daily, or at specific times based on your email volume Add more label actions**: create additional Gmail label nodes for more granular categorization (urgent, follow-up, archive, etc.) Need help customizing? Contact me for consulting and support: π§ billychartanto@gmail.com
by David Olusola
π Auto-Log Calendly Bookings to Google Sheets This workflow automatically captures new Calendly bookings and saves them into a structured Google Sheet. It records all important details like invitee name, email, phone, event type, date, time, status, meeting link, and notes. No more manual copy-pasting from Calendly into your CRM or sheets. βοΈ How It Works Calendly Booking Webhook Listens for new bookings (invitee.created event). Triggers every time someone schedules a meeting. Normalize Booking Data A Code node parses Calendlyβs payload. Extracts invitee name, email, phone number, event type, time, notes, and meeting link. Ensures consistent data format for Sheets. Save Booking to Google Sheets The Google Sheets node appends a new row with the booking details. Prevents duplicate entries using append/update mode. Log Booking Success A Code node logs the successful save. Can be extended to send confirmation emails, Slack alerts, or calendar invites. π οΈ Setup Steps 1. Create Google Sheet In Google Sheets, create a new sheet with headers: Copy the Sheet ID from the URL. Replace YOUR_GOOGLE_SHEET_ID in the workflow with your actual ID. 2. Calendly Webhook In your Calendly account: Go to Integrations β Webhooks Add a new webhook with the URL from the Webhook node in n8n. Select event type: invitee.created. 3. Google Sheets OAuth In n8n, connect your Google account credentials. Grant permission for reading/writing Sheets. π Example Output (Google Sheets Row) | Name | Email | Phone | Event Type | Date | Time | Status | Meeting Link | Notes | |------------|--------------------|------------|------------|------------|-------------------|------------|-----------------------------|---------------------| | David mark | john@example.com | +123456789 | Demo Call | 2025-08-29 | 3:00 PM - 3:30 PM | Scheduled | https://zoom.us/j/123456789 | Wants to discuss AI | β‘ With this workflow, every new Calendly booking is instantly logged into your Google Sheet, keeping your scheduling records accurate and centralized.
by Marth
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. β How It Works This workflow operates as an automated personal assistant for your calendar. It listens to your Gmail inbox for new emails. When an email arrives, it checks the subject and body for keywords like "Meeting" or "Appointment." If a match is found, the workflow extracts key details from the email and automatically creates a new event on your Google Calendar, eliminating the need for manual data entry. Setup Steps Follow these steps to get the workflow running in your n8n instance. 1. Prerequisites You'll need a working n8n instance and access to both your Gmail and Google Calendar accounts. 2. Workflow Import Import the workflow's JSON file into your n8n instance. All the necessary nodes will appear on your canvas. 3. Configure Credentials Click on the Gmail Trigger node and Google Calendar node. You will see a red error icon indicating that credentials are not set. Click on it. Click "Create new credential" and follow the instructions to connect your Gmail and Google Calendar accounts. 4. Customize the If Node This node determines which emails will trigger a calendar event. Click on the If node. Review the Value 2 field under the conditions. This is where you specify the keywords that should trigger an event. You can add more keywords by clicking "Add Condition" and using the OR operator (e.g., add call, interview, or demo). 5. Customize the Code Node This node extracts the event details from your email. The current code is a basic example using regular expressions to find a date and time. Click on the Code node. Review the code. You may need to adjust the regular expressions if your emails have a different format for dates and times. The node will output a JSON object containing the title, date, and time that will be used to create your calendar event. 6. Configure the Google Calendar Node This is the final node that creates the event. Click on the Google Calendar node. In the Calendar ID field, enter the ID of the specific calendar you want the events to be created on. You can find this in your Google Calendar settings. 7. Activate the Workflow Once all credentials and node configurations are complete, click "Save" at the top of the canvas. Finally, toggle the workflow to "Active". The workflow is now live and will automatically schedule events for you.