Slack Automation Workflows
1,718 ready-made Slack workflows for n8n, Make, Zapier, Activepieces, and Pipedream. Notifications, alerts, approval flows, and chat-ops that keep your team in the loop automatically.
Automatically Share New Dropbox Files to Slack Channels
This workflow monitors a specified Dropbox folder and uploads any new files directly to a selected Slack channel, ensuring seamless file sharing and collaboration.
Make$3.99Automate Slack Notifications for New Files in DigitalOcean Spaces
Automatically notify your Slack channel whenever a new file is added to your DigitalOcean Spaces, keeping your team informed in real-time.
MakeFreeAutomate LionDesk Contact Creation from Trello Cards with Slack Notifications
Streamline your workflow by automatically creating LionDesk contacts from new Trello cards. Validate emails with ZeroBounce, enrich data with Clearbit, and receive notifications via Slack.
Make$4.99Notify Slack of Accepted Deals in Teamleader
Automatically send a Slack message whenever a new deal is accepted in Teamleader, keeping your team informed in real-time.
Make$3.99Automate Slack Messaging with ChatGPT Responses via Webhook
Streamline team communication by automatically sending ChatGPT-generated responses to Slack, triggered by a custom webhook.
Make$3.99Automate Slack Notifications for New Features in ArcGIS Field Maps
Automatically send a Slack message whenever a new feature is added in ArcGIS Field Maps, keeping your team informed in real-time.
Make$3.99Notify Slack on Trello Card Copy
Automatically send a Slack message whenever a card is copied in Trello, keeping your team informed in real-time.
MakeFreeAutomated Water Consumption Tracker - Stored in Sheet and Notify in Slack
# Water Reminder Workflow This workflow demonstrates how to use **n8n** and **Slack** to build an intelligent water drinking reminder system, combined with **Google Sheets** for data recording and **OpenAI** for generating personalized reminder messages. --- [Google Sheet Template](https://docs.google.com/spreadsheets/d/1cMf03l3Ae3vo-4w8yeaUvSh9dB7CLM7CFUb2y4BmqwY/edit?usp=sharing) The iOS shortcut template:  **The result in iOS health:**  [The template demo on YouTube](https://www.youtube.com/watch?v=h2_QO5gxdts) --- ## Key Features 1. **Scheduled Reminders**: Automatically sends water reminders at random times every hour. 2. **Intelligent Scheduling**: Delays the next reminder if you've recently had water. 3. **AI-Generated Messages**: Uses OpenAI to generate friendly and non-repetitive reminder messages. 4. **Data Tracking**: Records daily water intake and calculates the percentage of goal achievement. 5. **Quick Response**: Easily record water intake through Slack buttons. 6. **iOS Integration**: Provides iOS shortcut links to sync data with the Health app. --- ## Pre-Configuration Requirements To use this workflow, you need to set up the following: 1. **Google Sheets**: - Create a Google spreadsheet with `log` and `setting` sheets - The `log` sheet should include `date`, `time`, and `value` columns - The `setting` sheet is used to store daily water intake goals 2. **Slack**: - Create a Slack app and obtain an API token - Configure permissions for interactive buttons 3. **OpenAI**: - Obtain an OpenAI API key 4. **iOS Shortcut** (optional): - Create an iOS shortcut named `darrell_water` for recording health data --- ## Node Configurations ### 1. Scheduled Triggers and Data Collection #### 1.1. Schedule Trigger - **Purpose**: Triggers water reminders on schedule - **Configuration**: - **Cron Expression**: `0 {{ Math.floor(Math.random() * 11) }} 8-23 * * *` - Triggers at a random minute every hour, only between 8 AM and 11 PM #### 1.2. Google Sheets - Get Target - **Purpose**: Retrieves daily water intake goal - **Configuration**: - **Document ID**: Your Google spreadsheet ID - **Sheet Name**: `setting` #### 1.3. Google Sheets - Get Log - **Purpose**: Retrieves today's water intake records - **Configuration**: - **Document ID**: Your Google spreadsheet ID - **Sheet Name**: `log` - **Filter Condition**: `date` equals today's date `{{ $now.format(yyyy-MM-dd) }}` #### 1.4. Summarize - **Purpose**: Calculates total water intake for today - **Configuration**: - **Fields to Summarize**: `value` (sum) #### 1.5. Limit - **Purpose**: Gets the most recent water intake record - **Configuration**: - **Keep**: Last items --- ### 2. Intelligent Reminder Logic #### 2.1. Combine Data - **Purpose**: Merges target and actual water intake data - **Configuration**: - **Combine By**: Combine by position - **Number of Inputs**: 3 #### 2.2. If - **Purpose**: Checks if water was consumed recently - **Configuration**: - **Condition**: - `{{ DateTime.fromISO($json.date++$json.time).format(yyyy-MM-dd HH:mm:ss) }}` is after `{{ $now.minus(30, minutes) }}` #### 2.3. Wait - **Purpose**: Randomly delays the reminder if water was consumed recently - **Configuration**: - **Wait Time**: `{{ Math.floor(Math.random() * 1) + 1 }}` minutes --- ### 3. AI Message Generation and Sending #### 3.1. OpenAI - **Purpose**: Generates personalized water reminder messages - **Configuration**: - **Model**: `gpt-3.5-turbo` - **Messages**: - System prompt: Requests responses in Traditional Chinese and in JSON format - User prompt: Includes information about last water time, current time, goal, and progress - **Temperature**: 1 #### 3.2. Slack Send Drink Notification - **Purpose**: Sends water reminders to Slack channel - **Configuration**: - **Channel**: Your Slack channel ID - **Message Type**: Block - **Block UI**: Contains AI-generated reminder message and water amount buttons (100ml, 150ml, 200ml, 250ml, 300ml) --- ### 4. User Interaction and Data Recording #### 4.1. Slack Drink Webhook - **Purpose**: Receives user interactions when water buttons are clicked - **Configuration**: - **HTTP Method**: `POST` - **Path**: `slack-water-webhook` #### 4.2. Slack Action Payload - **Purpose**: Parses Slack interaction data - **Configuration**: - **Mode**: Raw - **JSON Output**: `{{ $json.body.payload }}` #### 4.3. Slack Action Drink Data - **Purpose**: Extracts water amount and message information - **Configuration**: - **Assignments**: - `value`: `{{ $json.actions[0].value }}` - `message_text`: `{{ $json.message.text }}` - `shortcut_url`: `shortcuts://run-shortcut?name=darrell_water&input=` - `shortcut_url_data`: JSON containing water amount and time - `message_ts`: `{{ $json.container.message_ts }}` #### 4.4. Google Sheets - **Purpose**:
n8n$14.99Automate Slack Notifications for New PostgreSQL Database Entries
Enhance team communication by automatically sending Slack messages for new entries in your PostgreSQL database. This workflow ensures your team stays informed with real-time data updates without manual intervention.
Make$2.99Build a Modular Slackbot with n8n for Efficient Command Management
Create a powerful and modular Slackbot using n8n to manage and execute a variety of commands efficiently. This workflow allows for easy debugging and expansion by leveraging subworkflows.
n8n$19.99Automate Slack Notifications for New Google Workspace Users
Automatically send a welcome message to a Slack channel whenever a new user is added to your Google Workspace domain.
MakeFreeAutomate Slack Alerts for Abandoned Wix Carts
Automatically notify a Slack channel when a cart is abandoned on Wix, ensuring timely follow-up and increased recovery opportunities.
MakeFreeEnrich New Leads in Pipedrive and Send an Alert to Slack for High-Quality Ones
## Use Case This workflow is beneficial when you're automatically adding new leads to your Pipedrive CRM. Usually, you'd have to manually review each lead to determine if they're a good fit. This process is time-consuming and increases the chances of missing important leads. This workflow ensures every new lead is promptly evaluated upon addition. ## What this workflow does The workflow runs every 5 minutes. On every run, it checks your new Pipedrive leads and enriches them with Clearbit. It then marks items as enriched and checks if the company of the new lead matches certain criteria (in this case, if they are B2B and have more than 100 employees) and sends a Slack alert to a channel for every match. ## Pre Conditions You must have Pipedrive, Clearbit, and Slack accounts. You also need to set up the custom fields `Domain` and `Enriched at` in Pipedrive. ## Setup 1. Go to Company Settings -> Data fields -> Organization and add `Domain` as a custom field. 2. Go to Company Settings -> Data fields -> Leads and add `Enriched at` as a custom date field. 3. Add your `Pipedrive`, `Clearbit`, and `Slack` credentials. 4. Fill the `setup` node below. To get the ID of your custom domain fields, simply run the `Show only custom organization fields` and `Show only custom lead fields` nodes below and copy the keys of your `domain`, and `enriched at` fields. ## How to adjust this workflow to your needs - Modify the criteria to suit your definition of an interesting lead. - If you only want to focus on interesting leads in Pipedrive, add a node that archives all others. This workflow was built using n8n version 1.29.1
n8n$14.99Automate Slack Notifications for New Fakturoid Invoices
Automatically send a Slack message whenever a new invoice is created in Fakturoid, keeping your team informed in real-time.
MakeFreeUpdate Slack Status with ClickUp Task Count
Automatically update your Slack status with the number of open tasks and subtasks from ClickUp at regular intervals.
Make$3.99Automate Slack Notifications for New Product Hunt Posts
This workflow automatically sends Slack messages whenever new posts appear on Product Hunt, keeping your team informed in real-time.
MakeFreeAutomate Airtable Base Backups to Amazon S3 with Slack Notifications
This workflow automates the process of backing up all tables from an Airtable base to Amazon S3 as CSV files, organizes them in a time-stamped folder, and sends a completion notification via Slack. It also includes a monthly pruning feature to delete backups older than four weeks.
n8n$14.99Automate Qualys Vulnerability Scans Triggered from Slack
This workflow automates the initiation and monitoring of vulnerability scans using the Qualys API, triggered by a Slack shortcut. It converts scan results from XML to JSON, checks the scan status, and posts updates and results to Slack.
n8n$14.99Automate Slack Notifications for New Google Sheets Entries via Webhook
Automatically notify your Slack channel whenever a new row is added to Google Sheets using a custom webhook. Keep your team informed in real-time.
Make$3.99Send a message on Slack for new Pointagram players
Every time there is a new player added to Pointagram, Make will automatically send a message on Slack containing info about the player.
MakeFreeSend a Slack message from a new Salesforce campaign
Use this template to send a Slack message to a channel or a user when a new Salesforce campaign is created.
MakeFreeReceive incoming ClickSend SMS messages in Slack
Every time a new SMS message is received in ClickSend, Make will automatically send a message in Slack.
MakeFreeAutomate UTM-Tagged Bitly Link Creation from Slack with Google Sheets Logging
This n8n workflow automates the generation of Bitly links with UTM parameters directly from Slack messages. It uses AI to extract campaign data, creates a Bitly shortlink, and logs details in Google Sheets for tracking.
n8n$14.99Send Slack messages for new Zoho CRM tasks
When a new task is created in Zoho CRM, this Make workflow instantly posts a message to a designated Slack channel. It keeps your team informed without manual checking, ensuring no task update goes unnoticed. Ideal for project managers and sales teams who rely on both platforms to stay aligned.
Make$2.99
More integrations
Custom AI Systems & Services
Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.
Request Custom Work