Communication Workflows
Messaging and collaboration tools
Automate Email Categorization and Slack Alerts with AI
Streamline your email management by automatically categorizing Gmail emails using AI and sending prioritized alerts to Slack channels.
n8n$4.99Automate Daily Business News Summaries with AI Insights to Slack
This n8n workflow fetches trending news articles using NewsAPI, enriches them with AI-driven insights, and posts concise summaries to Slack. Ideal for professionals seeking timely, actionable news updates.
n8n$14.99Automate Cold Email Outreach with Gmail and Google Sheets
Streamline your cold email outreach by automating lead retrieval from Google Sheets, sending personalized emails via Gmail, and updating contact statuses to prevent duplicate outreach.
n8n$4.99Automate Daily Email Summaries with OpenAI and Gmail
This workflow generates a daily summary of your emails using OpenAI, providing a concise overview of important conversations and action items. It automates the end-of-day review process by delivering a structured summary to your inbox.
n8n$9.99Daily Email Digest with GPT-4 Summaries to Google Docs
# A Customizable n8n Automation That Turns Your Inbox Into A Daily Digest The goal of this workflow is to offer a highly customizable foundation that users can tailor to fit their specific platform and setup. While the current version uses Gmail, it can easily be adapted to work with other providers by replacing the email node with alternatives such as IMAP Email Trigger, Microsoft Outlook, or any compatible Email node. This workflow can also be extended to work with platforms like Telegram, WhatsApp, or any service that supports bots and n8n integration. The core objective is to generate scheduled email summaries whether it's the most recent email, emails from a specific sender, or all emails received within a day. I built this workflow as a flexible building block for anyone looking to develop a more advanced email agent. It's designed to reduce the mental load of reviewing emails each day by automatically delivering a summarized version of your inbox. Currently, the summary is saved to Google Docs, chosen for its simplicity and accessibility. However, users can easily modify this to integrate with other document management systems or destinations. I plan to continue updating and expanding this workflow to better serve the needs of users. If you have suggestions, ideas, or feedback, I'd love to hear them; your input helps make this tool even more useful. **Workflow Components** - Schedule Node - Triggers the workflow daily at a specified time. - Gmail: Get Messages Node - Retrieves the latest email. Can be changed for any amount of emails. - Limit Node - Ensures only one or any number of emails is processed at a time. - If Node - Checks if any emails were retrieved. - Code Node - Cleans and formats the email content. - Code Node - Provides a fallback message if no emails are found. - OpenAI Summary Node - Summarizes the email using ChatGPT. - Create Google Doc Node - Creates a new Google Document for the summary. - Update Google Doc Node - Inserts the summarized content into the document. ## Expanding the Workflow This workflow is fully modular and easy to extend. To send summaries via Telegram, Slack, or any other emails, simply add the respective node after the summary is generated and connect your bot or webhook credentials. To use Outlook instead of Gmail, just swap the email input node with the Microsoft Outlook node or an IMAP Email Trigger, depending on your preferred setup. **Need Help? Have Questions?** For consulting and support, or if you have questions, please feel free to connect with me on [LinkedIn](www.linkedin.com/in/michael-gullo-46b3b7274) or [via email](michael.gullo@outlook.com).
n8n$9.99Automated Daily WhatsApp Group Summaries with Custom Controls
This workflow automates the process of summarizing WhatsApp group messages daily, allowing users to control which groups receive summaries. It integrates with Google Sheets and OpenAI for data storage and message transcription.
n8n$24.99Send a Private Message on Zulip
Unfortunately, I can't view images or files, so I'm unable to correct the description directly from the image you've mentioned. However, if you provide the text from the description, I'd be more than happy to help correct it!
n8n$2.99Automate Slack Channel Inactivity Reporting for Workspace Optimization
This workflow automatically identifies and reports inactive Slack channels weekly, helping administrators maintain an organized and active workspace.
n8n$14.99Automate Daily IndieHackers Reddit Analysis to Slack with AI Insights
Transform Reddit discussions into actionable insights with AI analysis and deliver them to your Slack channel every morning. Ideal for startup teams seeking to stay informed on indie hacker trends.
n8n$9.99AI-Powered Email Processing Autoresponder and Response Approval (Yes/No)
### How it Works This workflow is designed to automate the process of handling incoming emails, summarizing their content, generating appropriate responses, and obtaining approval before sending replies. Below are the key operational steps: 1. **Email Reception and Summarization**: - The workflow starts with an `Email Trigger (IMAP)` node that listens for new emails in a specified inbox. - Once an email is received, its HTML content is processed by a `Markdown` node to convert it into plain text if necessary, followed by an `Email Summarization Chain` node which uses AI to create a concise summary of the email's content using prompts tailored for this purpose. 2. **Response Generation and Approval**: - A `Write email` node generates a professional response based on the summarized content, utilizing predefined templates and guidelines such as keeping responses under 100 words and ensuring they're formatted correctly in HTML. - Before sending out any automated replies, the system sends these drafts via Gmail for human review and approval through a `Gmail` node configured with double-approval settings. If approved (`Approve?`), the finalized email is sent back to the original sender using the `Send Email` node; otherwise, it loops back for further edits or manual intervention. ### Set Up Steps To replicate this workflow within your own n8n environment, follow these essential configuration steps: 1. **Configuration**: - Begin by setting up an n8n instance either locally or via cloud services offered directly from their official site. - Import the provided JSON configuration file into your workspace, making sure all required credentials like IMAP, SMTP, OpenAI API keys, etc., are properly set up under the Credentials section since multiple nodes rely heavily on external integrations for functionalities like reading emails, generating summaries, crafting replies, and managing approvals. 2. **Customization**: - Adjust parameters according to specific business needs, including but not limited to adjusting the conditions used during conditional checks performed by nodes like `Approve?`. - Modify the template messages given to AI models so they align closely with organizational tone & style preferences while maintaining the professionalism expected in business communications. Ensure correct mappings between fields when appending data to external systems like Google Sheets or similar platforms where records might need tracking post-interaction completion.
n8n$14.99Automated Inbox Organization for Outlook Using GPT-4.1 Agent
# Auto-Categorize Outlook Emails with AI in n8n ## **How It Works** 1. **Trigger:** The workflow starts with the **Microsoft Outlook Trigger** node, polling your inbox every minute for new emails. 2. **Extract & Clean Email Content:** The email's key fields (from, subject, isRead, body) are extracted. The body is converted from HTML to Markdown, then sanitized to plain text for reliable AI processing. **Node Setup Details:** - **Microsoft Outlook Trigger** - **Resource:** Message - **Operation:** Trigger on new email - **Fields to Output:** from, subject, isRead(optional), body - **Folders to Include:** (Set to your Inbox or specific folder IDs) - **Markdown Node** - **Input:** `{{$json[body][content]}}` (HTML email body) - **Output Key:** `Email Body Markdown` - **Purpose:** Converts HTML to Markdown for easier downstream processing. - **Sanitize Node (Code Node)** - **Input:** `Email Body Markdown` from previous node - **Purpose:** Cleans up Markdown, strips images, links, HTML tags, table formatting, and truncates to 4000 characters. - **Sample JS Code:** ```javascript // Get the markdown content from the previous node const markdownContent = $input.item.json['Email Body Markdown']; 3. **Setup AI tools** - Move message and Get Folders Outlook tools are required, get contacts is optional. - Set each field in the tools to be defined automatically by the model and describe each field so the model understands how to use it. - OpenRouter or other LLM models tool: You can use any client for this, but make sure to use a model that does well with tool calls (Claude, GPT-4.1, Gemini 2.5 Pro, etc.). --- ## **Best Practices & Notes** - **AI Prompt Engineering:** The AI is instructed to be conservative—never move emails from real people or saved contacts, and always explain its reasoning if it doesn't move a message. - This automation only works for **NEW** incoming messages. - **Inbox Zero:** This system is designed to help you achieve and maintain Inbox Zero by keeping only actionable items in your main inbox. - **Customization:** You can adjust the folder logic, add more categories, or tweak the AI prompt for your specific needs. - **Privacy:** All processing happens within your n8n instance; no email data is stored outside your environment except for the AI call (which only receives sanitized, minimal content).
n8n$9.99Automate Email Management via WhatsApp with AI and Voice Recognition
Transform WhatsApp into a powerful email management tool using AI for voice recognition and email automation. This workflow enables users to send, draft, and manage emails through voice or text commands on WhatsApp.
n8n$14.99Email to Notion Knowledge Base with IMAP, Postgres Dedup, and Telegram Alert
Please correct the following description: Filter incoming emails via IMAP, extract & clean the body into plain text, normalize (title/slug/snippet/date/from/url), check for duplicates in Postgres, store as a row in a Notion database, then send a Telegram notification. Perfect for building a knowledge base or inbox triage automation without duplicate noise. **Key Features** - IMAP polling (Only UNSEEN). - Extract & clean HTML to plain text. - Normalization: title, snippet, body text, slug, messageId, sentAt, fromAddress, sourceUrl. - Deduplication via Postgres (SELECT EXISTS). - Create page in Notion database (property mapping). - Telegram success notification. - Tags: email, imap, notion, postgres, deduplication, telegram, automation, knowledge-base **Prerequisites** - IMAP access (Gmail/Outlook/Custom). - Gmail: enable IMAP + App Password if using 2FA. - Notion Integration Token & Database ID (database must be shared with the integration). - PostgreSQL accessible from n8n. - (Optional) Telegram Bot Token & Chat ID.
n8n$14.99Automate Daily AI-Summarized Email Digests from Gmail Labels
Streamline your email management by automatically generating daily digests of categorized emails using AI summarization, reducing clutter and enhancing productivity.
n8n$14.99Scheduled Deletion of Spam Emails in Gmail
Automate the deletion of spam emails in Gmail by scheduling regular clean-ups, saving you time and keeping your inbox tidy.
n8n$4.99Automate Gmail Inbox Organization with AI-Powered Email Classification
Streamline your Gmail inbox by automatically classifying and labeling emails using AI, ensuring efficient organization and prioritization.
n8n$4.99Daily Outlook Calendar Summary to Microsoft Teams
Automatically send a daily summary of your Microsoft Outlook calendar events to a Microsoft Teams channel, enhancing team visibility and personal reminders.
n8n$4.99Automate Voice Appointment Reminders with Google Calendar and Gmail
This workflow automates the process of sending voice reminders for appointments by generating audio messages and emailing them to clients. It integrates Google Calendar for appointment tracking, ElevenLabs for voice message generation, and Gmail for delivery.
n8n$9.99Automate AI Newsletters with OpenAI and Gmail
Effortlessly create and send AI-focused newsletters using OpenAI and Gmail. This n8n workflow fetches the latest AI news, formats it into a structured newsletter, and delivers it automatically at your preferred schedule.
n8n$4.99AI-Powered Email Automation for Business: Summarize & Respond with RAG
This workflow is ideal for businesses looking to automate their email responses, especially for handling inquiries about company information. It leverages AI to ensure accurate and professional communication. ### **How It Works** 1. **Email Trigger**: - The workflow starts with the **Email Trigger (IMAP)** node, which monitors an email inbox for new messages. When a new email arrives, it triggers the workflow. 2. **Email Preprocessing**: - The **Markdown** node converts the emails HTML content into plain text for easier processing by the AI models. 3. **Email Summarization**: - The **Email Summarization Chain** node uses an AI model (DeepSeek R1) to generate a concise summary of the email. The summary is limited to 100 words and is written in Italian. 4. **Email Classification**: - The **Email Classifier** node categorizes the email into predefined categories (e.g., Company info request). If the email does not fit any category, it is classified as other. 5. **Email Response Generation**: - The **Write Email** node uses an AI model (OpenAI) to draft a professional response to the email. The response is based on the email content and is limited to 100 words. - The **Review Email** node uses another AI model (DeepSeek) to review and format the drafted response. It ensures the response is professional and formatted in HTML (e.g., using `<br>`, `<b>`, `<i>`, `<p>` tags where necessary). 6. **Email Sending**: - The **Send Email** node sends the reviewed and formatted response back to the original sender. 7. **Vector Database Integration**: - The **Qdrant Vector Store** node retrieves relevant information from a vector database (Qdrant) to assist in generating accurate responses. This is particularly useful for emails classified as Company info request. - The **Embeddings OpenAI** node generates embeddings for the email content, which are used to query the vector database. 8. **Document Vectorization**: - The workflow includes steps to create and refresh a Qdrant collection (**Create Collection** and **Refresh Collection** nodes). - Documents from Google Drive are downloaded (**Get Folder** and **Download Files** nodes), processed into embeddings (**Embeddings OpenAI1** node), and stored in the Qdrant vector store (**Qdrant Vector Store1** node). --- ### **Set Up Steps** 1. **Configure Email Trigger**: - Set up the **Email Trigger (IMAP)** node with the appropriate IMAP credentials to monitor the email inbox. 2. **Set Up AI Models**: - Configure the **DeepSeek R1**, **OpenAI**, and **DeepSeek** nodes with the appropriate API credentials for text summarization, response generation, and review. 3. **Set Up Email Classification**: - Define the categories in the **Email Classifier** node (e.g., Company info request, Other). - Ensure the **OpenAI 4-o-mini** node is configured to assist in classification. 4. **Set Up Vector Database**: - Configure the **Qdrant Vector Store** and **Qdrant Vector Store1** nodes with the appropriate Qdrant API credentials and collection details. - Set up the **Embeddings OpenAI** and **Embeddings OpenAI1** nodes to generate embeddings for the email content and documents. 5. **Set Up Document Processing**: - Configure the **Get Folder** and **Download Files** nodes to access and download documents from Google Drive. - Use the **Token Splitter** and **Default Data Loader** nodes to process and split the documents into manageable chunks for vectorization. 6. **Set Up Email Sending**: - Configure the **Send Email** node with the appropriate SMTP credentials to send responses. 7. **Test the Workflow**: - Trigger the workflow manually using the **When clicking Test Workflow** node to ensure all steps execute correctly. - Verify that emails are summarized, classified, and responded to accurately. 8. **Activate the Workflow**: - Once tested, activate the workflow to automate the process of handling incoming emails. --- ### **Key Features** - **Automated Email Handling**: Automatically processes incoming emails, summarizes them, and generates professional responses. - **AI-Powered Classification**: Uses AI to classify emails into relevant categories for targeted responses. - **Vector Database Integration**: Retrieves relevant information from a vector database to enhance response accuracy. - **Document Vectorization**: Processes and stores documents from Google Drive in a vector database for quick retrieval. - **Professional Email Formatting**: Ensures responses are professionally formatted and concise. --- ### **Need help customizing?** [Contact me](mailto:info@n3w.it) for consulting and support or add me on [Linkedin](https://www.linkedin.com/in/davideboizza/).
n8n$14.99Automate Email Classification and Response with AI and Human Oversight
Streamline your email management by using AI to classify and draft responses, with human approval for accuracy and personalization.
n8n$14.99Send a Voice Note on Telegram to Generate a Professional Email with ChatGPT
## Telegram Voice Message → Automatic Email  **Imagine:** What if you could turn a simple Telegram voice message into a professional email—without typing, copying, pasting, or even opening Gmail? This workflow does it all for you: just record a voice note, and it will transcribe, format, and write a clean HTML email, **then send it to the right person—all by itself.** ## Prerequisites - **Create a Telegram bot** (via [BotFather](https://t.me/botfather)) and get the token. - **Have an OpenAI account** (API key for Whisper and GPT-4). - **Set up a Gmail account with OAuth2.** - **Import the JSON template** into your automation platform. ## © Detailed Flow Architecture ### 1. Telegram Trigger  **Node:** Telegram Trigger. This node listens to all **Message** events received by the specified bot (e.g., “BO OFFICIEL BAPTISE”). Whenever a user sends a voice message, the trigger fires automatically. > Only one Telegram trigger per bot is possible (API limitation). **Key parameter:** - `Trigger On`: Message ### 2. Wait **Node:** Wait. Used to buffer or smooth out calls to avoid collisions if you receive several voice messages in a row. ### 3. Retrieve the Audio File  **Node:** Get a file - **Type:** Telegram (resource: `file`) - **Parameter:** - `fileId = {{$json[message][voice][file_id]}}` This node fetches the voice file from Telegram received in step 1. ### 4. Automatic Transcription (Whisper)  **Node:** Transcribe a recording - **Resource:** audio - **Operation:** transcribe - **API Key:** Your OpenAI account. The audio file is sent to OpenAI Whisper: the output is clean, accurate text ready to be processed. ### 5. Optional Wait (Wait1) **Node:** Wait1. Same purpose as step 2: useful if you want to buffer or add a delay to absorb processing time. ### 6. Structured Email Generation (GPT-4 + Output Parser) **Node:** AI Agent. This is the core of the flow: - The transcribed text is sent to GPT-4 (or GPT-4.1-mini here, via OpenAI Chat Model) - **Prompt used:** ```markdown You are an assistant specialized in writing professional emails. Based on the text below, you must: {{ $json.text }} 1. Detect if there is a recipient's email address in the text (or something similar like send to fort.baptiste.pro) - If it's not a complete address, complete it by assuming it ends with `@gmail.com`. 2. Understand the user's intent (resignation, refusal, application, excuse, request, etc.) 3. Generate a relevant and concise email subject, faithful to the content 4. Write a professional message, structured in HTML: - With a polite tone, adapted to the situation - Formatted with HTML tags (`<p>`, `<br>`, etc.) - No spelling mistakes in French - My first name is Jeremy and if the text says he is not happy, specify the wish to resign You must always return your answer in the following strict JSON format, with no extra text: ``` ```json { "email": "adresse@gmail.com", "subject": "Objet de l'email", "body": "<p>Contenu HTML de l'email</p>" } ``` Everything is strictly validated and formatted with the **Structured Output Parser** node. ### 7. Automatic Email Sending (Gmail) **Node:** Send a message - **To:** `{{$json.output.email}}` - **Subject:** `{{$json.output.subject}}` - **HTML Body:** `{{$json.output.body}}` This node takes the JSON structure returned by the AI and sends the email via Gmail, to the right recipient, with the correct subject and full HTML formatting.
n8n$9.99Send Email if Server Has Upgradable Packages
This workflow automates the routine check for upgradable packages on your Ubuntu server, ensuring you stay updated with the latest software patches and security improvements. By running a daily script, it efficiently monitors any available package upgrades and promptly notifies you via email, saving you time and enhancing your server's security. How It Works: - **Daily Monitoring**: The workflow is configured to execute a script daily that connects to your Ubuntu server and checks for any upgradable packages. - **Email Notification**: If any upgradable packages are detected during the check, the workflow triggers an alert mechanism that automatically sends you a notification email detailing the available updates. Set Up Steps: - **SSH Credentials**: Provide the SSH login credentials for your Ubuntu server. This will allow the workflow to securely connect and perform checks for software updates. - **SMTP Credentials**: Provide SMTP login details for your email account. These credentials are used to configure the email notifications system, enabling it to send alerts about the upgradable packages. Benefits: - **Timeliness**: Receive prompt updates on critical software upgrades to maintain the optimal performance and security of your server. - **Automation**: Reduces the need for manual checks, allowing you to focus on other critical tasks with peace of mind. - **Customizable**: Easily adjust the checking frequency or update the notification settings according to your preferences.
n8n$4.99Easy Redmine and Microsoft Teams Workflow Template
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. # Daily Easy Redmine Task Digest to Microsoft Teams Channel ## Overview This workflow automatically collects newly assigned Easy Redmine tasks for a specific team and sends a concise, formatted summary to a Microsoft Teams channel each weekday morning. It's designed to keep your team updated without manual copy-pasting or sifting through outdated information. Perfect for project managers, team leads, or consultants using Easy Redmine, this automation ensures that no high-priority or recent tasks are missed, improving transparency and daily planning. --- ## How it works - **Daily Trigger (8:30 AM on workdays):** Initiates the automation at a fixed schedule. - **Get Issues by Query:** Easy Redmine node retrieves all issues matching a saved filter. - **Split Out Issues:** Breaks the received array of tasks into individual items for separate processing. - **Keep Relevant Fields & Add Link:** Filters to essential data (ID, author, subject, description) and creates a clickable issue link using URL concatenation. - **Run for Each Task:** Iterates over tasks to process and send individually. - **Message into Team Channel:** Uses the Microsoft Teams node to post formatted HTML content into the chosen channel. --- ## How to Use 1. **Import the workflow** into your n8n instance. 2. **Set up Easy Redmine credentials** with API access. - Add or configure your Easy Redmine API credential. 3. **Set up Microsoft Teams credentials** with API access. - Add or configure your Microsoft Teams OAuth2 API credential. 4. Adjust the **saved filter in Easy Redmine** to match your team's needs. 5. Update **Teams channel or chat selection** in the final node. 6. Modify the **scheduled trigger time** if desired. 7. Test with a smaller query before enabling full automation. --- ## Example Use Cases - **Daily Team Stand-ups:** Provide an automated pre-meeting digest of all new or updated tasks. - **Consulting Project Management:** Keep consultants aware of the latest client requests. - **Support Teams:** Quickly distribute newly assigned tickets without manual coordination. --- ## Requirements - Easy Redmine account with API access and permission to use saved filters. - Microsoft Teams account with permission to post to the target channel. --- ## Customization - Adjust the saved filter in Easy Redmine to target different teams, statuses, or update windows. - Change the schedule to match your meeting cadence (daily, twice daily, etc.). - Alter the HTML formatting for better readability or company branding. - Add more fields from Easy Redmine (priority, due date, etc.) for richer summaries. --- **Workflow Improvement Suggestions:** - Rename generic nodes like "manual" and "get-manyissues" to descriptive titles (e.g., "Filter Fields & Build Link"). - Remove any real names or project-specific data before publishing. - Consider adding error handling if Easy Redmine or Teams API calls fail.
n8n$9.99
Related categories
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work