Skip to content
FlowHubFluxonLab
C
Discordfree

Notify on server restarts with Discord, Telegram, and Slack alerts

by Kris Hoangadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeDiscordDiscordSlackTelegramTelegram
Share Post Share
N8When Server RestartedWhen Server Res…Ping Discord ChannelPing Discord Ch…N8Fetch Execution LogsFetch Execution…SeSet Execution ParametersSet Execution P…FiFilter Recent ExecutionsFilter Recent E…SuSummarize Execution DataSummarize Execu…SoSort Execution SummarySort Execution …MeMerge Execution DataMerge Execution…CoProcess Data in JavaScriptProcess Data in…Send Telegram MessageSend Telegram M…Post to Slack ChannelPost to Slack C…1234567891011
1/5
STEPS · 11
Starts on a N8n event

Quick overview This workflow triggers when the n8n instance starts, checks recent executions via the n8n API for unfinished runs, summarizes which workflows are affected, and posts a restart and incident summary to Discord and Telegram (with an optional Slack message). How it works Triggers when the n8n instance initializes (server restart/startup). Sets runtime variables (restart timestamp, lookback window, and maximum executions to fetch) and retrieves recent executions from the n8n API. Filters executions to those that are still unfinished and started within the configured lookback window. Groups the filtered executions by workflow ID, counts how many are affected per workflow, and sorts them by highest count. Builds formatted Discord, Slack, and Telegram messages that include the restart time, an estimated downtime/gap, and links to the affected workflows’ execution pages. Sends the message to a Discord channel via a Discord webhook and to a Telegram chat via the Telegram Bot API (Slack posting is present but disabled). Setup Create and add an n8n API credential with permission to read executions.

Tags

n8nreference-onlydiscordslacktelegram
Connects
CCodediscordDiscordSlacktelegramTelegram
CategoryDiscord
Triggermanual
Complexitycomplex
Nodes11
AddedJun 27, 2026

Related workflows

See all Discord
Cdiscord
free

Send Webflow form submissions to Discord dynamically

What this does: This automation will dynamically create channels on your Discord server for each of your Webflow forms then send formatted form submissions as messages in those channels. This is useful for Webflow will only notify a single email of a form submission. By using this workflow you can enhance your Webflow form management by receiving them in Discord. This is great if you need to notify multiple team members or communities of your form submissions. Usage guide Full written and video guide Simply create credentials for Webflow and Discord and connect them to the nodes. The video guide demonstrates a realworld usecase using a Webflow template and breaks down each node in detail about how it works.

by kreonovo
Cdiscordsheets
free

Send Google Sheets data as a message to a Discord channel

This workflow sends a message to a Discord channel when a new row is added or a row is updated in a Google Sheet. The message will send all data rows in the Google Sheet. Prerequisites Discord account and Discord credentials. Google account and Google credentials. How it works Using a code node, we can use the obtained Google Sheet data to create a custom message that will be sent to Discord. The message will be sent to the Discord channel specified in the Discord node. Setup This workflow requires that you set up a Discord webhook and have an existing Google Sheet with data. See how to set up a Discord webhook here.

by n8n Team
discordsheets
free

Get all members of a Discord server with a specific role

Use Case This workflow retrieves all members of a Discord server or guild who have a specific role. Due to limitations in the Discord API, it only returns a limited number of users per call. To overcome this, the workflow uses Google Sheets to track which user we received last to return all Members (of a certain role) from a Discord server in batches of 100 members. Setup Add your Google Sheets and Discord credentials. Create a Google Sheets document that contains ID as a column. We're using this to remember which member we received last. Edit the fields in the setup node Setup: Edit this to get started. You can read up on how to get the Discord IDs via this link. Link to your Discord server in the Discord nodes Activate the workflow Call the production webhook URL in your browser Requirements Admin rights in the Discord server and access to the developer portal of discord Google Sheets Minimum n8n version 1.28.0 Potential Use cases Writing a direct message to all members of a certain role Analysing user growth on Discord regularly Analysing role distributions on Discord regularly Saving new members in a Discord ... Keywords Discord API, Getting all members from Discord via API, Go

by Niklas Hatje