IFTTT + Server酱:把任意触发转发成微信通知
效果:IFTTT 上任意 Applet 触发时,通过 Webhooks 动作调用 Server酱 API,把事件内容推送到微信。
前置条件
- Server酱 SendKey:登录 sct.ftqq.com,在「SendKey」页面复制(30 秒获取教程)。
- IFTTT 账号,且已创建至少一个 Applet(含 Trigger)。
- 如需推送到企业微信/钉钉/飞书群,先在 Server酱 配置通道(详见通道对比)。
配置步骤
1. 拿到 Server酱 API 端点
直连端点(替换 SendKey):
https://sctapi.ftqq.com/你的SENDKEY.send
2. 在 IFTTT Applet 的 THAT 中选择 Webhooks
在 Applet 的动作步骤中搜索 Webhooks 服务,选择 "Make a web request" 动作(具体入口以应用内实际显示为准)。
3. 填写请求参数
按以下值填写(具体字段名以应用内实际显示为准):
- URL:
https://sctapi.ftqq.com/你的SENDKEY.send - Method:
POST - Content Type:
application/x-www-form-urlencoded - Body:
title=IFTTT 事件触发&desp=事件内容:{{Ingredient变量名}}
{{Ingredient变量名}} 处插入 IFTTT 触发服务提供的 Ingredient 变量,具体可用变量以 IFTTT 编辑器中显示的列表为准。
4. 保存并测试
保存 Applet 后手动触发一次(或等待 Trigger 条件满足),微信应收到推送。
完整示例
下面是用 JSON 格式发送、携带多个 Ingredient 变量的 Body 示例(Content-Type 选 application/json):
{
"title": "IFTTT 事件触发",
"desp": "## 事件详情\n\n字段1:{{Ingredient变量1}}\n\n字段2:{{Ingredient变量2}}"
}
URL 仍为 https://sctapi.ftqq.com/你的SENDKEY.send,把 你的SENDKEY 替换为实际值。
常见问题
免费额度够用吗?
Server酱免费版每天 5 条,每分钟上限 50 条。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。IFTTT 触发频率高的话注意控制。
消息没收到怎么排查?
先检查 IFTTT Applet 的 Activity 记录里 Webhooks 动作是否报错;再确认 Server酱 API 返回状态码是否为 200。详见常见问题与排查。
IFTTT 触发太频繁被限流怎么办?
Server酱 每分钟上限 50 条,建议控制触发频率,避免超限。在 IFTTT 侧调整 Trigger 的去重或间隔,或合并多条事件为一次推送。