Discord Automation Workflows
317 ready-made Discord workflows for n8n, Make, Zapier, Activepieces, and Pipedream. Community automations: alerts, moderation helpers, and bot workflows.
Automate Discord Event Sync to Google Calendar
This workflow automatically syncs scheduled events from Discord to Google Calendar, ensuring your calendar stays up-to-date with the latest event information.
n8n$9.99Daily Hydration Reminder with Slack/Discord & Airtable Reaction Tracking
## Daily Hydration Reminder with Slack/Discord & Airtable Reaction Tracking Automate wellness engagement in your community with a **twice-daily hydration reminder** sent to **Slack or Discord**, and automatically **track member reactions in Airtable**. This no-code workflow nurtures self-care culture while capturing engagement data—zero manual effort required. Perfect for coaches, community managers, and solopreneurs who want to foster mindful habits and recognize active members. --- ## Step-by-Step Setup Instructions Follow these steps to deploy the workflow in **Make.com** (compatible with n8n): ### 1. **Import the Workflow** - In Make.com or n8n, go to **Scenarios > Import from File** - Upload the provided JSON template ### 2. **Set Up Scheduling** - Locate the **Schedule Trigger** node - Confirm times are set to: - `10:00 AM` - `3:00 PM` - Adjust **timezone** in Make/n8n settings to match your audience ### 3. **Configure GIF Library** - Open the **Pick Random GIF** node - Replace placeholder URLs with your own: - Hosted on Giphy, Imgur, or a public CDN - Must end in `.gif` and allow hotlinking - Example: ```text https://media.giphy.com/media/abc123/giphy.gif ``` ### 4. **Connect Messaging Platform** Choose **Slack** or **Discord**: #### For Slack: - Go to **Send to Slack** node - Replace `{{SLACK_WEBHOOK_URL}}` with your incoming webhook - Ensure the channel allows bot messages #### For Discord: - Go to **Send to Discord** node - Replace `{{DISCORD_WEBHOOK_URL}}` with your server webhook - Enable embed permissions > Webhook Guide: > - [Slack Webhooks](https://api.slack.com/messaging/webhooks) > - [Discord Webhooks](https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks) ### 5. **Enable Reaction Polling (Slack)** - In **Get Slack Reactions**, add: - `{{SLACK_BOT_TOKEN}}` with scopes: - `reactions:read` - `channels:history` - `{{SLACK_CHANNEL_ID}}` (e.g., `C012AB3CD`) - The workflow uses the message timestamp to fetch reactions after 24 hours > Discord note: Native reaction polling requires a **Discord bot**. This version supports Slack; Discord support can be extended using the Discord API. ### 6. **Set Up Airtable Logging** - In **Log in Airtable** node: - Enter your **Airtable Base ID** - Ensure table `Hydration Reactions` exists (see structure below) - Map fields correctly (Date, Username, Reaction Count, etc.) - Connect your **Airtable API credential** --- ## Airtable Base Structure This workflow logs every reaction into Airtable for long-term tracking. ### Base: `Community Wellness Tracker` #### Table: `Hydration Reactions` | Field | Type | Description | |------|------|-------------| | `Date` | Date | Date of the reminder (auto-filled) | | `Time Slot` | Single Select | `10:00 AM` or `3:00 PM` | | `User ID` | Text | Slack/Discord user ID | | `Username` | Text | Display name (e.g., `@alex`) | | `Platform` | Single Select | `Slack` or `Discord` | | `Reaction Count` | Number | Always `1` per reaction | | `Message Timestamp` | Text | Message ID for reference | | `Processed` | Checkbox | Marked `false` initially | > Use a **Grouped View** in Airtable to create a monthly leaderboard: > - Group by `Username` > - Rollup: `SUM(Reaction Count)` --- ## Workflow Explanation The automation runs a **daily cycle** with feedback tracking: 1. **Trigger**: Fires at 10 AM and 3 PM via **Schedule node** 2. **GIF Selection**: Randomly picks a calming hydration GIF 3. **Message Delivery**: Sends formatted message to Slack or Discord 4. **Wait**: Pauses for 24 hours to allow reactions 5. **Reaction Check**: Uses Slack API to fetch reactions 6. **Filter**: Only proceeds if at least one reaction is found 7. **Log**: Creates a record in Airtable for each reacting user This creates a **self-sustaining wellness loop**—encouraging care and capturing engagement. --- ## Pre-Conditions & Requirements Before use, ensure: - **Make.com or n8n account** (Free tier supported) - **Slack workspace** with webhook and bot token **or** **Discord server** with webhook - **Airtable account** with base and API key - Publicly accessible **GIF library** - Internet access and JSON parsing enabled > Permissions Required: > - Slack: `reactions:read`, `channels:history` > - Airtable: `create`, `read` access to table --- ## Customization Guidance Extend the workflow to fit your needs: ### Change Timing - Edit the **Schedule node** to send at 9 AM and 1 PM, or only once daily. ### Add Seasonal GIFs - Rotate GIFs by season (e.g., winter themes in December). ### Track Multiple Emojis - Add switches for different emojis to measure different engagement types. ### Auto-Generate Monthly Reports - Use **Airtable Automations** to: - Email top 5 members - Export CSV for reward fulfillment - Post leaderboard in your community ### Reward Integration - Connect **Shopify**, **Gmail**
n8n$4.99Automate Nightly Discord Channel Message Cleanup
This workflow automatically cleans up Discord channels by deleting messages older than seven days every night at 9:00 p.m., ensuring compliance with retention policies.
n8n$9.99Automate Intercom Support with AI and Discord Thread Logging
Integrate an AI-powered chatbot with Intercom to automate support and log conversations in Discord threads for real-time transparency and control.
n8n$19.99Automate Discord Bot Commands with Natural Language via MCP Server
This workflow allows you to control your Discord bot using natural language commands via an MCP server. It simplifies bot management by enabling actions like sending messages, managing roles, and interacting with server members directly from n8n workflows.
n8n$14.99Automate Discord Messaging with AI-Powered ChatGPT Responses
Enhance your Discord server's interaction by automatically generating and posting AI-driven messages using ChatGPT. This workflow leverages GPT-4 for creating engaging content tailored to your server's needs.
Make$2.99Automate Discord Content Creation with Anthropic Claude
Automatically generate and post engaging content to Discord channels using Anthropic Claude. This workflow monitors channel messages, creates responses, and posts them directly to your chosen Discord channel.
Make$3.99Send new Dropbox files to Discord
A ready-to-use Make workflow that connects Dropbox, Discord. Send new Dropbox files to Discord. Customize and deploy in minutes.
Make$3.99Retrieve Discord Members with Specific Role Using Google Sheets
This workflow efficiently retrieves all members of a Discord server with a specific role, using Google Sheets to manage API limitations by tracking the last retrieved member.
n8n$14.99Get notified in Discord about lead updates from Google Sheets
This Zap automates the process of managing leads by integrating LeadConnector with Google Sheets and Discord. When a new lead is triggered in LeadConnector, it looks up the corresponding row in Google Sheets to update the lead's information and then sends a notification message to a Discord channel. This ensures that your team is always informed about the latest lead updates, streamlining communication and enhancing lead management efficiency.
Zapier$2.99Get Discord updates for new Google Sheets entries
This Zap automates the process of capturing data from webhooks, looking up specific rows in Google Sheets, filtering the data based on certain criteria, formatting date and time information, adding new rows to Google Sheets, and sending messages to a Discord channel. This integration streamlines data management and communication, ensuring that relevant information is efficiently processed and shared with your team.
Zapier$4.99Post Github Pull Requests o Discord
his flow monitors all GitHub pull requests, posts them into Discord, routes team via external PRs into separate channels, and auto-reacts “â/’ on merge/close.
Activepieces$2.99Automate Discord Bot Mentions to Webhook Responses
This workflow listens for mentions of your Discord bot, filters messages based on user authorization and recency, and forwards relevant messages to a specified webhook, responding with the webhook's output.
n8n$9.99Automate GIF Creation from Google Calendar Events and Share on Discord
Automatically generate GIFs for new Google Calendar events using GIPHY and share them on Discord with event details.
Make$3.99Discord Channel Creation from Google Sheets with Member Notifications
# Discord Channel Creation Automation - n8n Workflow A comprehensive n8n automation that monitors Google Sheets for new project entries, automatically creates dedicated Discord channels, and sends formatted member notifications with all essential project details. ## Overview This workflow provides an automated Discord channel creation solution that eliminates manual channel setup and ensures consistent team communication. Perfect for agencies, development teams, and project-based organizations that need to streamline their Discord workspace management. ## Key Features - **Automated Monitoring:** Continuously watches Google Sheets for new entries requiring Discord channels - **Discord Integration:** Creates dedicated channels using Discord API for organized communication - **Smart Filtering:** Only processes valid entries without existing Discord channels - **Member Notifications:** Sends formatted announcements with key project details - **Status Tracking:** Updates Google Sheets with Discord channel IDs and completion status - **Sequential Processing:** Handles multiple channel requests with proper workflow sequencing - **Error Handling:** Built-in validation and error management - **Customizable Messages:** Flexible Discord notification templates ## What This Workflow Does ### Input - **Sheet Data:** New entries in Google Sheets requiring Discord channels - **Discord Configuration:** Server and category settings for channel creation - **Notification Settings:** Member notification preferences and mentions ### Processing 1. **Monitor Trigger:** Watches Google Sheets for new row additions 2. **Data Validation:** Filters entries that need Discord channel creation 3. **Channel Creation:** Creates new Discord channel with specified naming convention 4. **Sheet Update:** Records Discord channel ID and status in Google Sheets 5. **Status Check:** Verifies successful channel creation before messaging 6. **Member Notification:** Sends formatted announcement to Discord channel 7. **Additional Details:** Sends follow-up message with supplementary information 8. **Completion Tracking:** Marks channel creation process as complete ### Output Data Points | Field | Description | Example | |-------|-------------|---------| | Entry ID | Unique identifier for the entry | ENTRY-2025-001 | | Title/Name | Name or title from the sheet entry | New Marketing Campaign | | Category/Type | Category or type of entry | Marketing Project | | Discord Channel ID | ID of created Discord channel | 123456789012345678 | | Channel URL | Direct link to Discord channel | https://discord.com/channels/... | | Creation Status | Current status of channel creation process | Discord Created, Message Sent | | Timestamp | When the channel creation was completed | 2025-06-06 09:00:00Z | ## Setup Instructions ### Prerequisites - n8n instance (self-hosted or cloud) - Google account with Sheets access - Discord server with bot permissions - 10-15 minutes for setup ### Step 1: Import the Workflow 1. Copy the JSON workflow code from the provided file 2. In n8n: **Workflows** → **+ Add workflow** → **Import from JSON** 3. Paste JSON and click **Import** ### Step 2: Configure Discord Integration 1. **Create Discord Bot:** - Go to Discord Developer Portal - Create new application and bot - Copy bot token for credentials - Add bot to your Discord server with proper permissions 2. **Set up Discord credentials:** - In n8n: **Credentials** → **+ Add credential** → **Discord Bot API** - Enter your Discord bot token - Test the connection 3. **Configure Discord settings:** - Note your Discord server (guild) ID - Create or identify the category for new project channels - Update guild ID and category ID in workflow nodes ### Step 3: Configure Google Sheets Integration 1. **Create Channel Request Sheet:** - Go to Google Sheets - Create new spreadsheet named Discord Channel Requests or similar - Copy the Sheet ID from URL: `https://docs.google.com/spreadsheets/d/SHEET_ID_HERE/edit` 2. **Set up Google Sheets credentials:** - In n8n: **Credentials** → **+ Add credential** → **Google Sheets OAuth2 API** - Complete OAuth setup and test connection 3. **Prepare your data sheet with required columns:** - **Column A:** Timestamp (auto-filled by form) - **Column B:** Entry Name/Title - **Column C:** Category/Type - **Column D:** Description - **Column E:** Contact/Owner Information - **Column F:** Entry ID - **Column G:** Discord ID (will be auto-filled) - **Column H:** Discord Channel Creation Status (will be auto-filled) ### Step 4: Update Workflow Settings 1. **Update Google Sheets nodes:** - Open Monitor New Project Entries node - Replace document ID with your Sheet ID - Select your Google Sheets credential - Choose the correct sheet/tab name 2. **Update Discord nodes:** - Open all Discord nodes - Replace guild ID with your Discord server ID
n8n$9.99Share YouTube Videos with AI Summaries on Discord
Please correct the following description: Boost engagement on your Discord server by automatically sharing new YouTube videos along with AI-generated summaries of their content. This workflow is ideal for content creators and community managers looking to provide value and spark interest through summarized content, making it easier for community members to decide if a video is of interest to them. [Watch this video tutorial](https://mrc.fm/ai2d) to learn more about the template. ## How it works - **RSS Feed Trigger**: Monitors your YouTube channel for new uploads using the RSS feed. - **Video Captions Retrieval**: Fetches video captions using the YouTube API to get detailed content data. - **AI Summary Generation**: Uses an AI model to generate concise summaries from the video captions, highlighting key points. - **Discord Notification**: Posts video announcements along with their AI-generated summaries to a specified Discord channel using a webhook. ## Set up steps 1. **Configure YouTube RSS Feed**: Set up the RSS feed node to detect new video uploads. Add your [YouTube channel ID](https://www.youtube.com/account_advanced) to the URL in the first node: `https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID`. 2. **Connect OpenAI Account**: To enable AI summary generation, connect your OpenAI account in n8n. 3. **Set Up Discord Webhook**: Create a webhook in your Discord server and configure it in the Discord node. 4. **Design the Message**: Format the Discord message as you like to include the video title, link, and the AI-generated summary. ## Example  This template empowers you to maintain a highly engaging Discord community, ensuring members receive not only regular updates but also valuable insights into each video's content without needing to watch immediately.
n8n$4.99Automatically Share New Blogger Posts on Discord with YOURLS Shortened Links
This workflow automatically shortens new Blogger post links using YOURLS and shares them as messages on Discord, streamlining your content distribution.
Make$3.99Automate Discord Notifications for New Google Forms Submissions
Enhance team communication by automatically sending a Discord message whenever a new response is submitted in Google Forms. This workflow ensures timely updates and improves collaboration by keeping your team informed instantly.
Make$2.99Send GitHub Notifications to Discord Webhook
This will send your GitHub notifications to a Discord webhook. Since **GitHub doesn't send push notifications to mobile devices** other than **@mention**, this is a great workaround to receive notifications on Discord with this. Using a GitHub trigger was not a good option as there is no trigger for notifications, only events (which don't work on org repos). Using an HTTP request on the notifications API is way better. **TAGGING USER IN MESSAGE:** Change **<@userIdForTagging>** with your Discord ID to get tagged when sending notifications. To find your own ID, type in any channel backslash followed by your username with the 4-digit hash code. You can copy this by clicking on your username next to your profile picture. **Example:** ```javascript \@username#9999 ``` Enjoy!
n8n$4.99Automatically Share New Checkvist Tasks on Discord
Effortlessly keep your team updated by automatically posting new Checkvist tasks to your Discord channel.
MakeFreeAutomate Subreddit Monitoring and Discord Notifications
Automatically track activities in specific subreddit categories and send real-time updates to your Discord channel.
MakeFreeAutomatically Post KissFlow Announcements to Discord
Seamlessly share KissFlow channel announcements on Discord by automatically posting new or updated announcements.
MakeFreeNotify Discord of New Zoom Meeting Registrants
This Make workflow triggers when a new registrant signs up for your Zoom meeting and automatically sends a notification to a Discord channel via webhook, keeping your team updated in real time without manual checks.
Make$2.99Automatically Send Webflow Form Submissions to Discord Channels
This workflow automates the process of sending Webflow form submissions to dynamically created Discord channels, ensuring your team stays informed.
n8n$9.99
More integrations
Need a custom Discord workflow?
Our automation experts build tailored Discord integrations for your exact stack.
Request a Custom Workflow