Communication Workflows
Messaging and collaboration tools
Automate Gmail Inbox with Smart Categorization and Actions
This workflow automates your Gmail inbox by categorizing emails into Work, Shopping, and Newsletters, applying labels, and performing actions like marking important or archiving emails.
n8n$9.99Automate Candidate Status Updates with Real-Time Slack Notifications
Streamline your recruitment process by automatically sending real-time Slack notifications whenever a candidate's status changes, ensuring your team stays informed and aligned.
n8n$4.99Line Messaging API: Push Message & Reply
# Workflow Description This workflow demonstrates how to use the **LINE Messaging API** to handle two scenarios: 1. Replying to a user's message using a **reply token**. 2. Sending a **push message** to a specific LINE user using their **user ID**. --- ## Key Features 1. **Webhook Integration**: Receives and processes incoming messages from LINE using a webhook. 2. **Conditional Logic**: Checks if the received event type is a message and handles it accordingly. 3. **Reply Message**: Automatically responds to the user's message using the LINE reply token. 4. **Push Message**: Sends a test message to a specific LINE user using their unique user ID. --- ## Pre-Configuration To simplify the setup process, create a **Header Auth** credential in n8n: - **Name**: `Authorization` - **Value**: `Bearer {line token}` This will authenticate all API requests to the LINE Messaging API. --- ## Node Configurations ### 1.1. Webhook from LINE Message - **Purpose**: Captures incoming events from the LINE Messaging API. - **Configuration**: - **HTTP Method**: `POST` - **Path**: `{n8n-webhook-page}` --- ### 1.2. If Condition - **Purpose**: Checks if the received event type is `message`. - **Configuration**: - **Condition**: - `{{ $json.body.events[0].type }} equals message` --- ### 1.3. Line: Reply with Token - **Purpose**: Replies to the user's message using the LINE reply token. - **Configuration**: - **Method**: `POST` - **URL**: `https://api.line.me/v2/bot/message/reply` - **JSON Body**: ```json { "replyToken": {{ $(Webhook from Line Message).item.json.body.events[0].replyToken }}, "messages": [ { "type": "text", "text": "Received: {{ $(Webhook from Line Message).item.json.body.events[0].message.text }}" } ] } ``` --- ### 2.1. Manual Trigger: Test Workflow - **Purpose**: Triggers the workflow for testing the push message functionality. - **Configuration**: No additional setup required. --- ### 2.2. Edit Fields - **Purpose**: Prepares the unique LINE user ID for the push message. - **Configuration**: - **Field**: - `line_uid`: `Uxxxxxxxxxxxx` --- ### 2.3. Line: Push Message - **Purpose**: Sends a test message to a specific LINE user. - **Configuration**: - **Method**: `POST` - **URL**: `https://api.line.me/v2/bot/message/push` - **JSON Body**: ```json { "to": {{ $json.line_uid }}, "messages": [ { "type": "text", "text": "Hello!" } ] } ```
n8n$4.99Automate WhatsApp and Slack Communication
This workflow facilitates seamless, bidirectional communication between WhatsApp and Slack using n8n. It automates the reception, processing, and forwarding of messages, including text, media, and documents, between WhatsApp users and private Slack channels.
n8n$14.99Automate RSS Feed Article Posting to Slack
This workflow automatically fetches new articles from specified RSS feeds and posts them to a Slack channel, ensuring no duplicates are shared.
n8n$4.99Automate Slack AI Chatbot Responses with Slash Commands
This workflow enables automated AI chatbot responses in Slack using slash commands. It leverages n8n to process requests and generate responses through OpenAI's language model.
n8n$9.99Automate Daily Interview Schedules from Google Calendar to Gmail
This n8n workflow automates the process of sending daily interview schedules from Google Calendar to each interviewer via Gmail. It ensures interviewers receive a personalized email with their schedule, including meeting times, Google Meet links, and attendee status, every day at 8:00 AM IST.
n8n$4.99Automate KlickTipp Contact Management via Telegram and AI
Integrate Telegram with KlickTipp using AI to manage contacts through natural language commands. Streamline contact operations with automated tagging, updating, and querying via a Telegram bot.
n8n$19.99Automate Multi-Factor Authentication with Voice and Email Verification
This workflow automates multi-factor authentication by sending voice calls and emails for verification using ClickSend and SMTP. It ensures secure and seamless user verification by combining voice and email verification methods.
n8n$14.99Automated Phishing URL Analysis with URLScan.io and VirusTotal
This n8n workflow automates the detection and analysis of phishing URLs in unread Microsoft Outlook emails using URLScan.io and VirusTotal. It provides a comprehensive threat assessment and reports findings via Slack.
n8n$14.99Automate URL Scanning and Email Results with urlscan.io and Gmail
This workflow receives a URL via a webhook, scans it using urlscan.io, waits for the results, and sends a detailed email summary through Gmail.
n8n$4.99Automate UptimeRobot Alerts to Telegram with Visual Verification
Automatically send Telegram notifications with optional screenshots when UptimeRobot monitors change status. This workflow ensures you never miss an alert and provides visual confirmation of outages.
n8n$14.99Discover Professional Emails with uProc and Send via Telegram
 This **n8n workflow template** uses **uProcs Get Email by Domain, Firstname and Lastname tool** to discover a professional email address, and then sends that email to a **Telegram channel**. > Note: You must set up your **uProc credentials (Email + API Key)** from the [**Integration settings**](https://app.uproc.io/#/settings/integration) before running this workflow. --- ### What It Does - Uses user-provided data: **first name**, **last name**, and **company domain** - Calls **uProc** to discover the most likely email address for that person - Sends the discovered email and confidence level to a **Telegram group** --- ### Step-by-Step Setup 1. **Add uProc Credentials** Go to the [uProc integration page](https://app.uproc.io/#/settings/integration) and copy your **email and API key**. Add them as credentials in your n8n instance. 2. **Set Tool Parameters** - Use the **Set node** to define: - `firstname`: First name of the person - `lastname`: Last name of the person - `domain`: Their company domain 3. **Replace the Set Node (Optional)** You can dynamically fetch the `firstname`, `lastname`, and `domain` from other sources like: - **Google Sheets** - **MySQL or Postgres** - **Webhook or Form submissions** 4. **Run the Workflow** Trigger the flow manually or integrate it with a larger automation. --- ### uProc Parameters Explained - **domain**: The company domain (e.g., `uproc.io`) - **firstname**: First name of the person - **lastname** (in parameter: `language`): Last name of the person - **mode**: - `verify`: Verifies email in real-time with mail server - `guess`: Guesses based on company format (e.g., `firstname.lastname@domain.com`) --- ### uProc Response Fields - `email`: Discovered email address - `confidence`: Indicates if the result is verified or risky (e.g., catch-all) - `score`: Reliability score from **0** (unreliable) to **99** (highly reliable) --- ### Notification via Telegram After discovering the email, the result is sent to a specified **Telegram channel** with this format: ```text User Miquel Colomer has next email on uproc.io: contact@uproc.io (verified - 99) ``` Clicking the email allows you to send a message directly to the recipient. --- ### Credentials Used - **uProc API** - For discovering email addresses - **Telegram API** - To send messages to a specific group/channel --- ### Customization Tips - **Loop over a list of people**: Replace the set node with a data source that contains multiple people. - **Filter by score or confidence** before sending. - **Add additional outputs**: You can send the data via Email, Slack, or save it to a database. - **Trigger automatically**: Combine with a webhook or time-based trigger for automation. --- ### Questions? Template created by [**Miquel Colomer**](https://www.linkedin.com/in/miquelcolomersalas/) and [**n8nhackers.com**](https://n8nhackers.com). Need help customizing or deploying? [**Contact us**](mailto:contact@n8nhackers.com) for consulting and support.
n8n$4.99Automated Animal Advocacy News Research & Weekly Digest Using Claude AI & Serper
## Who's it for This workflow is designed for animal advocacy organizations, activists, and campaigners who want to automatically receive a **weekly email update** summarizing the latest news and developments related to animal rights, welfare, vegetarianism, and veganism. **It can also be easily altered to allow daily updates.** ## How it works / What it does Runs on a weekly schedule and uses a multi-tool research agent subworkflow to gather verified news strictly from the past week. It compiles the information and URLs into a clean, well-structured HTML email, then sends it to the specified recipient. URLs are never altered or omitted. ## How to set up 1. Import this workflow into your n8n instance. 2. Add and install the required research subworkflow: [Multi-tool Research Agent for Animal Advocacy](https://n8n.io/workflows/5588-multi-tool-research-agent-for-animal-advocacy-with-openrouter-serper-and-open-paws-db/) 3. Configure API keys in n8n credentials. 4. Set your topics, instructions, and recipient email in the “Set Preferences” node. 5. Adjust the schedule node to control when emails are sent. 6. Test the full workflow to ensure proper operation. ## Requirements - n8n instance with internet access - Valid API keys - The Multi-tool Research Agent subworkflow installed - SMTP or email sending configured ## How to customize - **Update Topics:** Change topics in the “Set Preferences” node to focus the research. - **Update Instructions:** Tailor summary style and focus in the preferences node. - **Email Recipient:** Set who receives the update email. - **Scheduling:** Change frequency or time in the Schedule node. Duplicate for daily versions with adjusted research parameters. - **HTML Styling:** Modify the “Write HTML” node's template for custom branding or layout. - **Error Handling:** Add workflows to capture and alert on errors for robustness. --- Adapt and extend as needed for your advocacy goals!
n8n$9.99Automate WhatsApp Lead Nurturing via Gallabox and Supabase
This workflow automates the process of sending personalized WhatsApp messages to leads based on their status and interaction history, using Gallabox and Supabase. It ensures timely communication by checking message intervals and updating lead statuses.
n8n$24.99Automate Multi-Step Email Campaigns with Gmail and Google Sheets
Streamline your email marketing by automating multi-step campaigns using n8n, Gmail, and Google Sheets. This workflow sends initial and follow-up emails based on recipient responses, ensuring efficient communication management.
n8n$24.99Automate Restaurant Orders with AI-Powered WhatsApp Assistant
Streamline your restaurant's delivery operations with an AI-driven WhatsApp assistant. This n8n workflow automates order processing, calculates delivery fees, and enhances customer interactions through seamless CRM integration.
n8n$24.99Automate Blog Updates via Discord with GitHub and Gemini AI
## Automate blog updates via Discord with GitHub and customizable AI chatbot  **Disclaimer:** This template uses the [n8n-nodes-discord-trigger](https://github.com/katerlol/n8n-nodes-discord-trigger) community node, which means it works only in **self-hosted n8n** instances. (works for **both** cloud and localhost) ## Who's it for This workflow is designed for developers, bloggers, and technical writers who want a **hands-free way to draft and publish blog posts** directly from Discord. Instead of juggling multiple tools, you just send a message to your Discord bot, and the workflow creates a properly formatted Markdown file in your GitHub repo. ## How it works - Listens for new messages in a Discord channel or DM using the **Discord Trigger (community node)**. - Passes your message to an **AI chatbot model** (Google Gemini, OpenAI GPT, or any other connector you prefer) to draft or format the content. - Uses **GitHub nodes** to check existing files, read repo contents, and create new `.md` posts in the specified directory. - Adds the correct timestamp with the **Date & Time node**. - Sends a **confirmation reply** back to Discord (Regular Message Node). - Guardrails ensure it **only creates new Markdown files in the correct folder**, without overwriting or editing existing content. ## How to set up 1. Import the workflow (or download the file here [BlogAutomationclean.json](https://github.com/Praneel7015/n8n-discord-github-blog-buddy/blob/main/BlogAutomationclean.json)) into your self-hosted n8n. 2. Install the [n8n-nodes-discord-trigger](https://github.com/katerlol/n8n-nodes-discord-trigger) community node inside n8n workflow dashboard (**click the link for the steps of setup**). 3. Create credentials for: - Discord bot trigger from the **community node** - Discord bot send Message from the **Regular Discord Message Node** - GitHub (personal access token with repo permissions) - Your AI provider (Gemini, OpenAI, etc.) 4. Update the GitHub nodes with: - **Owner** – your GitHub username - **Repo** – your blog repo name - **Path** – target directory for new Markdown posts 5. Customize the AI agents **system prompt** to match your tone and workflow. (Default prompt included below.) 6. Test it in a private Discord channel before going live. ## Requirements - Self-hosted n8n instance (works both on cloud and localhost) - GitHub repository with write access - Discord bot credentials (**BOTH ARE REQUIRED: COMMUNITY NODE FOR TRIGGER AND REGULAR NODE** read below for reasoning) - AI model credentials (Gemini, OpenAI, or other supported provider) ## How to customize the workflow - Swap the AI model node for any provider you like: Gemini, OpenAI, or even a local LLM. - Adjust the **prompt** to enforce your blog style guide. - Add additional steps like auto-publishing, Slack notifications, or Notion syncs. - Modify the directory path or file naming rules to fit your project. ## Reason for Using the Community Discord Trigger Node and Regular Discord Message Node From testing, the Community Discord node cannot send big messages (Has a Certain limit), while the Original/Regular Discord Message Node can send far beyond that amount which helps for viewing Files. Feel free to use both trigger and Send Message from the community node if facing issues, it will still work flawlessly other than message limit. ## Default Prompt ``` ## Core Identity & Persona You are the **n8n Blog Master**, a specialized AI agent. Your primary function is to assist your user with content management. * **Your Mission:** Automate the process of creating, formatting, editing, and saving blog posts as Markdown files within the user's specified repository. * **User Clarification:** The repository owner always refers to your **user** and, in the context of API calls, the **repository owner**. It is never part of a file path. * **Personality:** Helpful, precise, security-conscious. Semi-casual and engaging, but never overly cheerful. --- ## Operational Zone & Constraints * **Repository:** You may only interact with the repository **`<insert-repo-name-here>`**. * **Owner:** The repository owner is **`<insert-username-here>`**. * **Branch:** Always operate on the `main` branch. * **Directory Access:** You can **only** write or edit files in the directory **`<insert-directory-path-here>`**. You are forbidden from interacting elsewhere. * **File Permissions:** - You may **create new `.md` files**. - If a file already exists, notify the user and ask if they want to edit it. - Editing is only allowed if the user explicitly confirms (e.g., “yes”, “go ahead”, “continue”). - If the user confirms, proceed with editing. --- ## Available Tools & Usage Protocol You have a limited but well-defined toolset. Always use them exactly as described: ### 1. Date & Time Tool * Purpose: Always f ```
n8n$9.99Automate Personalized Thank-You Emails with Website Insights
Automatically send personalized thank-you emails by scraping website data and using AI to craft custom messages, enhancing your first impression with prospects.
n8n$9.99Automate Media Downloads from WhatsApp Business to HP Storage
This workflow automates the process of downloading media files from WhatsApp Business messages using a private media URL and stores them securely with HP Storage. Ideal for archiving and triggering further automations.
n8n$4.99Download Media Files from Slack Messages
**Description:** This n8n workflow helps you capture Slack messages via a webhook and download attached media files (like images, documents, or videos) directly from those messages. **How it works:** - Slack Trigger (Webhook) - Listens for new messages in a Slack channel where the app is added. - HTTP Request - Uses the file's private download URL to retrieve the media securely. **Use cases:** - Download files shared by team members in a Slack channel. - Capture and process media from specific project or support channels. - Prepare media for later processing, archiving, or review. **Requirements:** - Slack app with appropriate permissions (files:read, channels:history, etc.). - Slack webhook set up to listen to channel messages. - Authenticated HTTP request to handle private Slack file URLs. This template is ideal for users who want full control over file handling triggered by real-time Slack messages.
n8n$4.99Automate Upwork Job Alerts Scoring and Slack Notifications via Gmail
This workflow automates the process of scanning Gmail for Upwork job alerts, scoring them based on your profile, and sending notifications to Slack for potential matches.
n8n$9.99Automate Daily Email Summaries with AI Using Gmail and OpenRouter
Streamline your mornings with an automated workflow that provides a concise email summary using AI. This n8n workflow fetches emails, organizes data, and generates insightful summaries for efficient team communication.
n8n$4.99Automate Financial News Summarization and Email Delivery with Google Gemini and Outlook
This workflow automates the collection, summarization, and distribution of financial news using Google Gemini AI and Microsoft Outlook. It extracts relevant content from selected news sites, synthesizes it into concise summaries, and delivers formatted reports via email.
n8n$14.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