Communication Automation Workflows — Page 8 | Neura Market
    Neura Market
    Neura Market
    /Categories
    Marketplace
    Directories
    Resources
    Home/Categories/Communication

    Communication Workflows

    Messaging and collaboration tools

    • Generate Smart Calendly Notifications for Outlook and Slack Using GP-4

      This n8n automation notifies you whenever someone books a meeting with you via **Calendly**. It sends a customized **email via Outlook** and a **Slack message** using details from the event. --- ### What This Workflow Does 1. Listens for new Calendly meeting bookings (`invitee.created`). 2. Extracts key details (name, email, reason for meeting, start time). 3. Uses an AI agent to generate both: - A **HTML email** sent to you via Outlook. - A **Slack message** sent to your chosen channel. --- ### Step-by-Step Setup Instructions #### 1. Calendly API Setup - In n8n: Go to **Credentials → Add Credential → Calendly API**. - Connect your account with the personal access token. - In the **Calendly Trigger** node, set event to `invitee.created`. #### 2. Microsoft Outlook Credential - Add Microsoft Outlook credentials via OAuth2 in **n8n → Credentials**. - Select it in the Send a message node. #### 3. Slack Setup - Add Slack OAuth2 credentials. - Select your Slack workspace and choose the channel (e.g., `#leads`). #### 4. Configure the AI Agent (OpenAI) - Provide your OpenAI API key under **Credentials → OpenAI API**. - The AI Agent node is pre-configured to: - Format a custom Slack message - Format a custom Outlook HTML email #### 5. Node Details - **Calendly Event** (Trigger): Listens for new bookings - **Edit Fields**: Extracts values like name, email, start time, and form answers - **Email Generator** (AI Agent): Creates formatted email + Slack message - **Send a message** (Outlook): Sends the formatted email to your inbox - **Slack Message**: Sends the AI-generated Slack alert --- ### Example Output **Slack Message**:

      n8nFree

    Marketplace

    • Prompts
    • Workflows
    • Agents Store
    • Workflow Packs
    • Categories
    • Marketplace

    Directories

    • AI Tools Directory
    • ChatGPT
    • Claude
    • Gemini
    • Cursor
    • Grok
    • DeepSeek
    • Perplexity
    • CoPilot
    • Midjourney
    • Stable Diffusion
    • MCP Servers
    • .md Directory
    • All Directories

    Free Tools

    • AI Text Humanizer
    • AI Content Detector
    • Workflow Generator
    • Model Comparison
    • AI Pricing Calculator
    • AI Benchmarks
    • ROI Calculator
    • All Free Tools

    Resources

    • AI News
    • Blog
    • AI Models
    • Integrations
    • Alternatives
    • n8n vs Zapier
    • Make vs Zapier
    • n8n vs Make
    • Resource Library
    • Documentation

    Community

    • AI Jobs
    • AI Events
    • AI Companies
    • Start Selling
    • Sell n8n Workflows
    • Sell AI Agents
    • Sell Prompts
    • Creator Guide
    • Advertise
    • Affiliates

    Company

    • About
    • Contact
    • Help
    • Careers
    • Pricing
    • Terms
    • Privacy
    • License
    • DMCA

    Stay Updated

    Get the latest AI tools and insights delivered to your inbox.

    Neura Market Logoneuramarket

    © 2026 Neura Market. All rights reserved.

    Email Autoresponder

    This Activepieces workflow triggers when a new email arrives, analyzes its content using AI, and generates a suggested reply for a human agent to review and approve before sending. Customer support teams can speed up response times while keeping final control, reducing manual drafting effort without sacrificing quality.

    ActivepiecesFree
  1. Monitor Cybersecurity Brand Mentions on X and Send Alerts to Slack

    ## How It Works: The 5-Node Monitoring Flow This concise workflow efficiently captures, filters, and delivers crucial cybersecurity-related mentions. ### 1. Monitor: Cybersecurity Keywords (X/Twitter Trigger) This is the entry point of your workflow. It actively searches X (formerly Twitter) for tweets containing the specific keywords you define. - **Function:** Continuously polls X for tweets that match your specified queries (e.g., your company name, Log4j, CVE-2024-XXXX, ransomware). - **Process:** As soon as a matching tweet is found, it triggers the workflow to begin processing that information. ### 2. Format Notification (Code Node) This node prepares the raw tweet data, transforming it into a clean, actionable message for your alerts. - **Function:** Extracts key details from the raw tweet and structures them into a clear, concise message. - **Process:** It pulls out the tweet's text, the user's handle (`@screen_name`), and the direct URL to the tweet. These pieces are then combined into a user-friendly `notificationMessage`. You can also include basic filtering logic here if needed. ### 3. Valid Mention? (If Node) This node acts as a quick filter to help reduce noise and prevent irrelevant alerts from reaching your team. - **Function:** Serves as a simple conditional check to validate the mention's relevance. - **Process:** It evaluates the `notificationMessage` against specific criteria (e.g., ensuring it doesn't contain common spam words like "bot"). If the mention passes this basic validation, the workflow continues. Otherwise, it quietly ends for that particular tweet. ### 4. Send Notification (Slack Node) This is the delivery mechanism for your alerts, ensuring your team receives instant, visible notifications. - **Function:** Delivers the formatted alert message directly to your designated communication channel. - **Process:** The `notificationMessage` is sent straight to your specified **Slack channel** (e.g., `#cyber-alerts` or `#security-ops`). ### 5. End Workflow (No-Op Node) This node simply marks the successful completion of the workflow's execution path. - **Function:** Indicates the end of the workflow's process for a given trigger. ## How to Set Up Implementing this simple cybersecurity monitor in your n8n instance is quick and straightforward. ### 1. Prepare Your Credentials Before building the workflow, ensure all necessary accounts are set up and their respective credentials are ready for n8n. - **X (Twitter) API:** You'll need an X (Twitter) developer account to create an application and obtain your Consumer Key/Secret and Access Token/Secret. Use these to set up your **Twitter credential** in n8n. - **Slack API:** Set up your **Slack credential** in n8n. You'll also need the **Channel ID** of the Slack channel where you want your security alerts to be posted (e.g., `#security-alerts` or `#it-ops`). ### 2. Import the Workflow JSON Get the workflow structure into your n8n instance. - **Import:** In your n8n instance, go to the Workflows section. Click the New or + icon, then select Import from JSON. Paste the provided JSON code (from the previous response) into the import dialog and import the workflow. ### 3. Configure the Nodes Customize the imported workflow to fit your specific monitoring needs. - **Monitor: Cybersecurity Keywords (X/Twitter):** - Click on this node. - Select your newly created **Twitter Credential**. - **CRITICAL:** Modify the **Query** parameter to include your specific brand names, relevant CVEs, or general cybersecurity terms. For example: `YourCompany OR CVE-2024-1234 OR phishing alert`. Use `OR` to combine multiple terms. - **Send Notification (Slack):** - Click on this node. - Select your **Slack Credential**. - Replace `YOUR_SLACK_CHANNEL_ID` with the actual **Channel ID** you noted earlier for your security alerts. - *(Optional: You can adjust the Valid Mention? node's condition if you find specific patterns of false positives in your search results that you want to filter out.)* ### 4. Test and Activate Verify that your workflow is working correctly before setting it live. - **Manual Test:** Click the Test Workflow button (usually in the top right corner of the n8n editor). This will execute the workflow once. - **Verify Output:** Check your specified Slack channel to confirm that any detected mentions are sent as notifications in the correct format. If no matching tweets are found, you won't see a notification, which is expected. - **Activate:** Once you're satisfied with the test results, toggle the Active switch (usually in the top right corner of the editor) to `ON`. Your workflow will now automatically monitor X (Twitter) at the specified polling interval.

    n8nFree
  2. Automate Slack Approvals and Data Submission with n8n Webhooks

    This workflow showcases how to create seamless interactions between Slack and n8n, enabling real-time data submissions and interactive approval processes. It leverages Slack's interactive capabilities to trigger n8n workflows, providing immediate ...

    n8nFree
  3. Personalized Email Automation Using Google Docs, Pinecone, GPT-4, and Gmail

    **What Problem Does This Solve?** This workflow automates the process of extracting information from a Google Doc, storing it in a Pinecone vector database, and using it to personalize and send emails based on user input via chat. It eliminates the manual steps of gathering recipient data, writing messages, and dispatching emails, providing a fully automated, intelligent communication system. Perfect for teams that need to: - Maintain dynamic contact lists - Personalize bulk or contextual email outreach - Use chat interfaces to trigger intelligent email actions --- **Target Audience:** Sales teams, marketing departments, HR staff, startup founders, or anyone looking to automate AI-powered communication workflows. --- **What Does It Do?** - Extracts content from a Google Docs document (e.g., a list of contacts or structured notes) - Splits, embeds, and stores that content in Pinecone for semantic search - Listens for incoming chat messages using n8n's chat trigger - Uses LangChain agents with OpenAI to: - Search Pinecone for contextually relevant information (e.g., email addresses) - Compose personalized emails based on instructions - Sends emails using the Gmail API, triggered dynamically from the AI output --- **Key Features** - Google Docs integration for live document data - Embedding & vector search with Pinecone for AI lookups - Custom LangChain agents with tool calling logic (search + send) - Full support for OpenAI models (GPT-4) - Personalized email generation with dynamic name and message filling - Modular design: plug-and-play with other tools like CRMs, Notion, etc. --- **Setup Instructions** **Prerequisites** - **n8n Instance:** Self-hosted or cloud instance - **Google Docs Account:** For reading input content - **Pinecone Account:** For storing document data semantically - **OpenAI Account:** For generating embeddings and messages - **Gmail Account:** With Gmail OAuth2 credentials for sending emails --- **Installation Steps** **1. Import the Workflow** Import the provided JSON files into your n8n instance. **2. Configure Credentials** Go to **n8n > Credentials**, and set up: - **Google Docs API** - **OpenAI API** - **Pinecone API** - **Gmail OAuth2** **3. Set Your Pinecone Index & Namespace** Ensure you have a working Pinecone index (e.g., n8ndocs) and namespace (e.g., docsmail). **4. Test the Full Flow** - Run the Google Docs to Pinecone embedding workflow to prepare data. - Send a message to the chat trigger endpoint (e.g., Send an offer to User). - Check the execution log to verify correct tool usage and Gmail delivery. --- **How It Works** **1. Data Preparation:** - Google Doc content is fetched and chunked. - OpenAI embeddings are created. - Data is stored in Pinecone under a specific namespace. **2. Chat Trigger:** - A webhook captures chat input. - The LangChain agent interprets the user request. - The agent uses two tools: - Vectorstore_mails: Retrieves relevant emails via Pinecone vector search - send_mail: Uses an internal n8n sub-workflow to send Gmail messages **3. Mail Generation & Delivery:** - Email is personalized using recipient info (name/email from Pinecone) - Message follows a clean, friendly format with clear subject and closing - Delivered via Gmail integration

    n8nFree
  4. Automate Daily French Economic News Digest with AI and Email Delivery

    This workflow automates the collection and summarization of French economic news from multiple RSS feeds, using AI to generate concise summaries, and sends them via an Outlook email newsletter every morning.

    n8nFree
  5. Automate Gmail Email Classification and Response with AI and WhatsApp Alerts

    This n8n workflow uses AI to classify incoming Gmail emails into five categories, automates responses, and sends WhatsApp alerts for urgent messages, ensuring efficient email management.

    n8nFree
  6. Automated WhatsApp Group Weekly Team Reports with Gemini AI Summarization

    This n8n template automatically summarizes your WhatsApp group activity from the past week and generates a team report. **Why use this?** Remote teams rely on chat for communication, but important discussions, decisions, and ideas get buried in message threads and forgotten by Monday. This workflow ensures nothing falls through the cracks. **How it works** - Runs every Monday at 6 am to collect the previous week's group messages - Groups conversations by participant and analyzes message threads - AI summarizes individual member activity into personal reports - Combines all individual reports into one comprehensive team overview - Posts the final report back to your WhatsApp group to kick off the new week **Setup requirements** - WhatsApp (whapAround.pro) no need for Meta API - Gemini AI (or alternative LLM of choice) **Best practices** - Use one workflow per WhatsApp group for focused results - Filter for specific team members if needed - Customize the report tone to match your team culture - Adjust the schedule if weekly reports don't suit your team's pace **Customization ideas** - Send reports via email instead of posting to busy groups - Include project metrics alongside message summaries - Connect to knowledge bases or ticket systems for additional context Perfect for project managers who want to keep distributed teams aligned and ensure important conversations don't get lost in the chat noise.

    n8nFree
  7. Auto-Label Incoming Gmail Messages with AI Nodes

    This workflow uses AI to analyze the content of every new message in Gmail and then assigns specific labels, according to the context of the email. The default configuration of the workflow includes 3 labels: - **Partnership** - email about sponsored content or cooperation, - **Inquiry** - email about products, services, - **Notification** - email that doesn't require a response. You can add or edit labels and descriptions according to your use case. See this workflow in action [in my YouTube video](https://youtu.be/a8Dhj3Zh9vQ) about automating Gmail. ## How it works? The Gmail trigger performs polling every minute for new messages (you can change the trigger interval according to your needs). The email content is then downloaded and forwarded to an AI chain. The prompt in the AI chain node includes instructions for applying labels according to the email content - change label names and instructions to fit your use case. Next, the workflow retrieves all labels from the Gmail account and compares them with the label names returned from the AI chain. Label IDs are aggregated and applied to processed email messages. Label names in the Gmail account and workflow (prompt, JSON schema) must be the same. ## Set up steps 1. Set credentials for Gmail and OpenAI. 2. Add labels to your Gmail account (e.g., **Partnership**, **Inquiry**, and **Notification**). 3. Change the prompt in the AI chain node (update the list of label names and instructions). 4. Change the list of available labels in the JSON schema in the parser node. 5. Optionally: change the polling interval in the Gmail trigger (by default, the interval is 1 minute). If you like this workflow, please subscribe to [my YouTube channel](https://www.youtube.com/@workfloows/) and/or [my newsletter](https://workfloows.com/).

    n8nFree
  8. Automate Email Responses with Voice Notes Using Telegram, OpenAI, and Gmail

    This workflow enables you to respond to emails with voice notes instead of typing. It uses OpenAI's Whisper to transcribe your voice message and drafts a reply in Gmail.

    n8nFree
  9. Automate Daily Email Reminders from Google Sheets Using Gmail

    Streamline your daily communication by automatically sending email reminders from Google Sheets using Gmail and n8n. Ideal for teams and businesses needing timely updates.

    n8nFree
  10. Automate AI-Powered Out-of-Office Replies in Gmail

    This workflow automatically sends personalized out-of-office replies using AI when you're away, ensuring important emails are addressed while filtering out spam.

    n8nFree
  11. Automate Notifications for New Major n8n Releases via RSS, Email, and Telegram

    This workflow monitors the n8n GitHub releases feed for new major releases and sends notifications via email and Telegram, ensuring you stay updated with the latest developments.

    n8nFree
  12. Send AI-Summarized Unread Email Alerts to Slack using GPT-4 and Gmail

    ### Who is this for? If you're overwhelmed with incoming emails but only want to be notified about the essentials, this workflow is for you. Perfect for busy professionals who want a short AI summary of new emails delivered directly to Slack. ### What does it solve? Reading every email wastes time. This workflow filters out the noise by: - Automatically summarizing each unread Gmail email using AI - Sending you just the sender and a short summary to Slack - Helping you stay focused without missing key information ### How it works - Every minute, the workflow checks Gmail for unread emails - When it finds one, it: - Extracts the email content - Sends it to OpenAI's GPT model for a 250-character summary - Delivers the message directly to Slack ### How to set up? 1. **Connect your accounts:** - Gmail (OAuth2) - OpenAI (API key or connected account) - Slack (OAuth2) 2. **Edit the Slack node:** - Choose the Slack user/channel to send alerts to 3. **Optional:** Adjust the AI prompt in the "AI Agent" node to modify the summary style 4. **Optional:** Change polling frequency in the Gmail trigger node ### How to customize this workflow to your needs - Edit the AI prompt to: - Highlight urgency - Include specific keywords - Extend or reduce summary length - Modify the Slack message format (add emojis, tags, or links)

    n8nFree
  13. Summarize Your Emails with AI (via OpenAI) and Send to Line Messenger

    ## Who is this template for? - Anyone who is drowning in emails - Busy parents who have a lot of school emails - Busy executives with too many emails ![Cover.png](fileId:856) ## Case Study I get too many emails from my kids' school about soccer practice, lunch orders, and parent events. I use this workflow to read all the emails and tell me what is important and what requires actioning. [Youtube tutorial](https://www.youtube.com/watch?v=c1ZcCnca7PM) ## What this workflow does 1. It uses IMAP to read the emails from your email account (i.e., Gmail). 2. It then passes the email to Openrouter.ai and uses a free A.I. model to read and summarize the email. 3. It then sends the summary as a message to your messenger (i.e., Line). ## Setup 1. You need to find your email server IMAP credentials. 2. Input your openrouter.ai API credentials or replace the HTTP request node with an A.I. node such as OpenAI. 3. Input your messenger credentials. I use Line, but you can change the node to another messenger like Telegram. 4. You need to change the message ID to your ID inside the HTTP request. You can find your user ID inside the https://developers.line.biz/console/. Change the to: {insert your user ID}. ## How to adjust it to your needs - You can change the A.I. prompt to fit your needs by telling it to mark emails from a certain address as important. - You can change the A.I. model from the current meta-llama/llama-3.1-70b-instruct:free to a paid model or other free models. - You can change the messenger node to Telegram or any other messenger app you like.

    n8nFree
  14. Post New Google Calendar Events to Telegram

    This n8n workflow automatically sends a Telegram message whenever a new event is added to Google Calendar. It extracts key event details such as event name, description, event creator, start date, end date, and location and forwards them to a specified Telegram chat. This ensures you stay updated on all newly scheduled events directly from Telegram. ## Prerequisites Before setting up the workflow, ensure the following: - Google Account with Google Calendar Access: The Google Calendar API must be enabled. - Telegram Bot: Create a bot using BotFather on Telegram. - Telegram Chat ID: Retrieve the Chat ID (personal chat or group). - Use OAuth2 for Google Calendar and a Bot Token for Telegram. ## Steps ### Step 1: Google Calendar Trigger Node (Event Created Event) - Click Add Node and search for Google Calendar. - Select Google Calendar Trigger and add it to the workflow. - Authenticate with your Google Account. - Select Event Created as the trigger type. - Choose the specific calendar to monitor. - Click Execute Node to test the connection. - Click Save. ### Step 2: Telegram Node (Send Message Action) - Click Add Node and search for Telegram. - Select Send Message as the action. - Authenticate using your Telegram Bot Token. - Set the Chat ID (personal or group chat). - Format the message using details from Google Calendar Trigger and set the message in text. - Click Execute Node to test. - Click Save. ### Step 3: Connect & Test the Workflow - Link Google Calendar Trigger → Telegram Send Message. - Execute the workflow manually. - Create a test event in Google Calendar. - Check Telegram to see if the event details appear. ## n8n Workflow Created by WeblineIndia This workflow is built by the [AI development](https://www.weblineindia.com/ai-development.html) team at WeblineIndia. We help businesses automate processes, reduce repetitive work, and scale faster. Need something custom? You can [hire AI developers](https://www.weblineindia.com/hire-ai-developers.html) to build workflows tailored to your needs.

    n8nFree
  15. Automated Cold Email Outreach with Gmail & Google Sheets

    **Description:** Boost your sales pipeline with this fully automated Cold Email Outreach workflow in n8n, integrating Gmail and Google Sheets. This template sends cold emails daily at 2 PM to leads fetched from a Google Sheet. Once an email is sent, the workflow updates the lead's status to prevent duplicates. **Features:** - Daily scheduled trigger at 2 PM - Fetches leads with status not emailed from Google Sheets - Sends emails via Gmail - Updates lead status in Google Sheets post-email - Batch processing for efficient outreach Perfect for freelancers, agencies, and startups looking to automate lead engagement and track responses in real-time—all without writing a single line of code.

    n8nFree
  16. Automated Email Assistant for Suppliers Using OpenAI and Google Sheets

    ## Automated Email Assistant for Busy Professionals This assistant is designed for people who don't have time to write and send emails to suppliers. With just one request, it drafts and sends clear, professional messages automatically. ## How It Works The user makes a request (e.g., "Send an email to my fruit supplier asking for a quote on 1 crate of mangoes."). ## Workflow: 1. The AI agent searches for the supplier in a Google Sheets database. 2. It automatically drafts the email using OpenAI (with the tone and style you define). 3. It sends the email using your Gmail account connected through n8n. ## This assistant uses: - Google Sheets to manage your suppliers (name and email). - OpenAI to generate clear, natural messages. - MCP (client-server logic) to handle request processing. - Gmail as the sending channel for automated emails. ## Setup Instructions 1. Create a Google Sheets document with the supplier name and email, like this: | Supplier name | Email | |---------------|-------| | Proveedor de frutas Alvarez | fruteriaalvarez@alvarez.com | 2. Connect your Google Sheets and Gmail accounts within n8n. 3. Add your OpenAI API key. Test the automation by chatting with the integrated assistant. It will generate and send the email automatically to the indicated supplier. ## Requirements - OpenAI API key to generate email content. - Gmail account connected via OAuth2. - Google Sheets document with your supplier database. - n8n instance (cloud or self-hosted). ## Customization Adjust the OpenAI prompt to make the email tone more formal, casual, or technical. Add custom fields to your supplier sheet (location, notes, special conditions). Replace Google Sheets with a real database like Supabase or PostgreSQL for greater scalability.

    n8nFree
  17. Automate Blog Updates via Discord with GitHub and Gemini AI

    ## Automate blog updates via Discord with GitHub and customizable AI chatbot ![flow.png](fileId:2290) **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 ```

    n8nFree
  18. Answer Code of Conduct Questions in Slack with GP-4 & RAGE Technology

    # Code of Conduct Q&A Slack Chatbot with RAG Powered [![Watch the video](https://wisestackai.s3.ap-southeast-1.amazonaws.com/code-of-conduct-qanda-chatbot-rag-powered-for-slack.jpg)](https://www.youtube.com/watch?v=2EWgC5UKiBQ) > Empower employees to instantly access and understand the company's Code of Conduct via a Slack chatbot, powered by Retrieval-Augmented Generation (RAG) and LLMs. ## Who's it for This workflow is designed for: - **HR and compliance teams** to automate policy-related inquiries - **Employees** who want quick answers to Code of Conduct questions directly inside Slack - **Startups or enterprises** that need internal compliance self-service tools powered by AI ## How it works / What it does This RAG-powered Slack chatbot answers user questions based on your uploaded **Code of Conduct PDF** using GPT-4 and embedded document chunks. Here's the flow: 1. **Receive Message from Slack:** A webhook triggers when a message is posted in Slack. 2. **Check if it's a valid query:** Filters out non-user messages (e.g., bot mentions). 3. **Run Agent with RAG:** - Uses GPT-4 with `Query Data Tool` to retrieve relevant document chunks. - Returns a well-formatted, context-aware answer. 4. **Send Response to Slack:** Fetches user info and posts the answer back in the same channel. 5. **Document Upload Flow:** - HR can upload the PDF Code of Conduct file. - It's parsed, chunked, embedded using OpenAI, and stored for future query retrieval. - A backup copy is saved to Google Drive. ## How to set up 1. **Prepare your environment:** - Slack Bot token & webhook configured (Sample slack app manifest: https://wisestackai.s3.ap-southeast-1.amazonaws.com/slack_bot_manifest.json) - OpenAI API key (for GPT-4 & embedding) - Google Drive credentials (optional for backup) 2. **Upload the Code of Conduct PDF:** - Use the designated node to upload your document (Sample file: https://wisestackai.s3.ap-southeast-1.amazonaws.com/20220419-ingrs-code-of-conduct-policy-en.pdf) - This triggers chunking, embedding, and data store. 3. **Deploy the chatbot:** - Host the webhook and connect it to your Slack app. - Share the command format with employees (e.g., `@CodeBot Can I accept gifts from partners?`) 4. **Monitor and iterate:** - Improve chunk size or embed model if queries aren't accurate. - Review unanswered queries to enhance coverage. ## Requirements - n8n (Self-hosted or Cloud) - Slack App (with `chat:write`, `users:read`, `commands`) - OpenAI account (embedding + GPT-4 access) - Google Drive integration (for backups) - Uploaded Code of Conduct in PDF format ## How to customize the workflow | What to Customize | How to Do It | |-------------------------|--------------------------------------------------------------------------------| | **Prompt style** | Edit the System & User prompts inside the `Code Of Conduct Agent` node | | **Document types** | Upload additional policy PDFs and tag them differently in metadata | | **Agent behavior** | Tune GPT temperature or replace with different LLM | | **Slack interaction** | Customize message formats or trigger phrases | | **Data Store engine** | Swap to Pinecone, Weaviate, Supabase, etc. depending on use case | | **Multilingual support**| Preprocess text and support locale detection via Slack metadata |

    n8nFree
  19. Send Gmail Emails with Custom Aliases and Attachments via API

    This n8n workflow enables you to send emails from your Gmail account using custom aliases and attachments through an API. It overcomes the limitations of the native Gmail node by utilizing a Code node and the Gmail API.

    n8nFree
  20. Automate WhatsApp Message Responses with Webhook Verification

    This n8n workflow automates responses to WhatsApp messages by verifying webhooks and sending custom replies. Ideal for businesses using WhatsApp for customer interaction.

    n8nFree
  21. Automate SSL/TLS Certificate Expiry Monitoring with Slack Alerts

    This workflow automates the monitoring of SSL/TLS certificate expiry for your domains and sends alerts to Slack, ensuring timely renewals and preventing downtime.

    n8nFree
  22. Automate Email Processing with AI Classification, Gmail Drafts, and Slack Alerts

    This workflow automates the management of incoming emails by using AI to classify them, creating draft responses, and sending Slack notifications based on the email content.

    n8nFree
  23. ← PreviousPage 8 of 103Next →

    Related categories

    AI (1,929)Business Operations & ERPs (1,540)Other (1,425)Productivity (1,202)Marketing (1,145)Data & Analytics (995)File & Document Management (802)CRM - Sales (604)Notifications (580)Social Media (562)

    Need a custom communication workflow?

    Our automation experts build tailored workflows for your exact stack and process.

    Request a Custom Workflow