所有分类
  • 所有分类
  • AI工具
  • AI提示词
  • AI培训视频教程

N8N Slack告警机器人配置指南(Webhook与Token设置)

热门教程(视频)

文章导读

还在担心 N8N 工作流运行失败却毫不知情吗?

本教程将带你一步步配置一个 Slack 告警机器人,无需任何代码基础。

只需跟着操作,就能实现工作流出错时自动发送通知,让你第一时间掌握异常,极大提升运维效率。

配置目的

当任何 N8N 工作流运行失败时,系统能自动捕获错误信息。

并通过 Slack 机器人,将详细的错误告警,实时发送到指定的团队频道中,确保运维团队能快速响应。

前置条件

你需要拥有一个可以使用的 Slack 工作区(Workspace)。

如果你还没有,可以前往 Slack 官网免费创建一个。

账号平台准备

我们需要在 Slack 中创建一个应用(App),并获取机器人令牌(Bot Token),这是连接 N8N 和 Slack 的关键凭证。

第一步:创建 Slack App

首先,访问 Slack API 官网的 App 创建页面

点击页面中的 Create New App 按钮。

在弹出的窗口中,选择 From scratch(从头开始创建)。

为你的 App 命名(例如:N8N Alerter),并选择要安装到的 Slack 工作区,然后点击 Create App

第二步:配置权限范围

创建成功后,在左侧菜单栏找到并点击 OAuth & Permissions

页面向下滚动,找到 Scopes(权限范围)区域。

Bot Token Scopes 部分,点击 Add an OAuth Scope 按钮。

输入并选择 chat:write 这个权限。这个权限允许你的机器人向频道发送消息。

第三步:获取机器人令牌

添加完权限后,将页面向上滚动,点击顶部的 Install to Workspace 按钮。

在接下来的授权页面,点击 Allow(允许)。

安装成功后,页面会自动跳转回来。此时,你会看到一个以 xoxb- 开头的 Bot User OAuth Token请立即复制并妥善保管这个 Token,我们稍后在 N8N 中会用到它。

N8N 工作流配置

现在我们回到 N8N,开始搭建告警工作流。

第一步:创建N8N凭证

在 N8N 的左侧导航栏中,点击 Credentials,然后点击 New

在搜索框中输入 “Slack”,选择 Slack API (Access Token)

为你的凭证命名,例如 “Slack Alert Bot”。

Access Token 输入框中,粘贴刚才从 Slack 复制的 xoxb- Token。

点击右下角的 Save 保存凭证。

第二步:搭建告警工作流

新建一个工作流,添加第一个节点。

搜索并选择 Error Trigger 节点。这个节点会在其他工作流出错时自动触发。

接着,点击 “+” 号,添加第二个节点,搜索并选择 Slack 节点。

第三步:配置Slack节点

点击 Slack 节点,开始进行配置。

Authentication:选择我们刚刚创建的 “Slack Alert Bot” 凭证。

Channel:填写你希望接收告警的频道名称,例如 #n8n-alerts。注意,必须以 # 开头。

Text:这是告警消息的核心内容。我们可以使用 N8N 的表达式,动态插入错误信息,例如:

工作流告警 🚨 工作流名称: {{ $json.workflow.name }} 失败节点: {{ $json.node.name }} ({{ $json.node.type }}) 错误信息: {{ $json.error.message }} 执行链接: {{ $json.execution.url }}

配置完成后,记得点击右上角的 Activate 激活工作流。

关键一步:邀请机器人

为了让机器人能成功在频道里发送消息,你必须先将它邀请进频道。

在 Slack 对应的频道中,发送消息:/invite @[你的机器人名称]

例如,如果你的机器人叫 “N8N Alerter”,就发送 /invite @N8N Alerter

常见错误提示

发送失败? 请检查以下两点:

1. Channel 名称拼写错误:确保 N8N 节点中填写的频道名称与 Slack 中的完全一致,包括 # 符号。

2. 机器人未加入频道:请确认你已经按照“关键一步”的指引,将机器人邀请到了指定频道。

探索更多 AI,让你的效率与认知全面升级
0
精选 AI 培训教程 · 商业技能教程 · 高质量 AI 提示词
升级VIP,戳我👉【注册学习卡】
显示验证码
没有账号?注册  忘记密码?