Mindket

Strava 活动更新后,发一封铁人三项教练邮件

新上架第 1 版 · 更新于

概览

一个 n8n 工作流,在 Strava 活动被修改时读取它,请 Google Gemini 聊天模型以铁人三项教练的身份回答,再把笔记发成邮件。游泳、骑行和跑步都管,还会安排接下来的训练。

Strava 活动更新后,发一封铁人三项教练邮件 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里导入文件并发布,webhook 就有了公网地址
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,webhook 要有公网地址
  • Strava:发出活动事件的那个应用
  • 你的收件箱:笔记送到的地方,任何 SMTP 服务商都行

平台

连接 3 个应用

运行方式

触发

Strava webhook

当 Strava 告诉工作流某个活动被修改了,它就开始运行。下面这些改动会触发它:

  • 活动的标题
  • 活动的类型
  • 活动的隐私设置

动作

  1. 从 Strava 取回这个活动的完整数据
  2. 把每个字段拉平成一行行文字
  3. Gemini 聊天模型以铁人三项教练的身份回答,给出游泳、骑行或跑步的反馈,以及接下来几次训练的计划
  4. 把答案拆成标题、列表和段落,再转成 HTML
  5. 通过 SMTP 把这段 HTML 发成邮件

结果

每个被修改的 Strava 活动都会收到一封教练邮件,里面有反馈和接下来几次训练的计划

集成

开始之前要准备好这些。

Strava

活动来源

活动被修改时向工作流发一条事件,并返回这个活动的数据。

需要一个 Strava API 应用,它的客户端 ID 和密钥放在 Strava OAuth2 凭据里

Google Gemini

语言模型

根据活动的文字,以铁人三项教练的身份写出教练笔记。

需要Google Gemini API 密钥

Email (SMTP)

邮件发送

把笔记以 HTML 邮件发出。

需要一个 SMTP 账号、一个发件地址和一个收件地址

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
7 个步骤,由 Strava 事件启动
执行不到
2 个节点不在任何运行路径上:Gmail、WhatsApp Business Cloud
AI
1 个步骤调用 AI 模型:Fitness Coach
登录
需要登录:Email、Google Gemini、Strava
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 4 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流把被修改的 Strava 活动变成一封教练邮件。它把活动的数据拉平成文字,由 Google Gemini 聊天模型以铁人三项教练的身份回答。提示词涵盖泳池和开放水域游泳、骑行、跑步、转换训练和恢复。答案变成一封 HTML 邮件,里面有反馈和接下来几次训练的计划。运行它的是八个节点,旁边还有两个备用节点和五张便签。

适合谁

在 Strava 上记录训练、想把每一次再看一遍的铁人三项选手、跑者、骑行者和游泳者。别用在别人的账号上,因为 Strava 的协议限制谁能看到运动员的数据。如果你想要不用改就和你的目标挂钩的建议,也别选它,因为提示词里没有写任何目标。

谁在用,怎么用
运动谁在用怎么用例子
铁人三项年龄组选手Strava 保存后,拿到每次游泳、骑行和跑步的笔记一位选手改了一次长距离骑行的标题,邮件里就收到了配速和踏频的笔记。
跑步马拉松跑者用大白话读自己的配速和心率趋势一位跑者在提示词里加上半程马拉松的日期,读到了接下来一周的计划。
骑行俱乐部骑手要求给出和刚骑完的这一趟相配的训练一位骑手读到一趟多爬坡骑行的爬坡笔记,还附了一次相配的训练。
游泳大师组泳者根据泳池数据拿到技术练习一位泳者在一次泳池训练后读到了一条技术练习建议。

你需要懂一点 n8n,还要有一个 Strava API 应用:导入文件、添加三个凭据,再发布工作流,让 Strava 能访问它的 webhook。

用在哪里

任何能被 Strava 从互联网访问到、并有 SMTP 账号和 Gemini 密钥的 n8n 都能运行它。教练笔记会送到你的收件箱。

  • n8n Cloud:在那里导入文件并发布,webhook 就有了公网地址
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,webhook 要有公网地址
  • Strava:发出活动事件的那个应用
  • 你的收件箱:笔记送到的地方,任何 SMTP 服务商都行

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置需要三个凭据和两个邮箱地址。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器,要有公网地址
Strava一个 API 应用,以及它的客户端 ID 和密钥
Google Gemini一个 API 密钥
邮件一个 SMTP 账号、一个发件地址和一个收件地址
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Strava OAuth2 凭据,填上你的应用的客户端 ID 和密钥,在 Strava Trigger 里选中它。
  3. 添加一个 Google Gemini (PaLM) 凭据,填上你的 API 密钥,在 Google Gemini Chat Model 里选中它。
  4. 添加一个 SMTP 凭据,在 Send Email 里选中它。把 <YOUR_EMAIL_ADDRESS> 换成收笔记的地址,把 <YOUR_SENDER_ADDRESS> 换成你的发件地址。
  5. 保存,再点 Publish。工作流上线时,n8n 会向 Strava 注册 webhook。
  6. 在 Strava 里改一个活动,比如它的标题,然后等邮件。

如何使用

在 Strava 里改一个活动,等一小会儿。笔记会以邮件送到,主题是 New Activity on Strava。想让每次新上传都来一封,就把触发器的事件改成 Create。

想要不同的效果,改这里
要改的在哪里改
教练的建议Fitness Coach 里的提示词
模型Google Gemini Chat Model
哪些活动会触发运行Strava Trigger 里的事件和对象
主题和发件人Send Email

示例

一位铁人三项选手改了周六一次长距离骑行在 Strava 里的标题。触发器启动,n8n 取回这个活动,里面有距离、用时和速度,设备记录了的话还有心率和踏频。

Gemini 写出配速、踏频和爬坡的笔记,并建议这一周做两次训练。邮件里有标题和项目列表。她在提示词里加上比赛日期,让计划朝着它走。建议是通用的,所以她在调整训练之前先自己核对。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。Strava 会访问 n8n 给它的一个网址,n8n 再自己去取这个活动。先从改一个活动的标题开始。

专家:模型挂在一个没有工具的 AI Agent 节点上,它的答案先经过两个 Code 节点变成 HTML,再进邮件节点。

值得细看的地方
节点做什么要知道的
Strava Trigger接收活动事件并取回这个活动事件是 update,对象是 activity,resolveData 是开着的
Combine Everything把每个字段拉平成 name: value 的行嵌套的字段也包括在内,所以整条记录都进了提示词
Fitness Coach一个带很长固定提示词的 AI Agent它没有工具也没有记忆,所以每次运行都各自独立
Structure Output按空行拆开答案它只处理加粗标题、* 项目符号和编号列表

注意事项

触发器在活动被修改时启动,而不是在新上传时,而且 Strava 给每个应用只有一个订阅。

  • 事件:它是 update。Strava 的 webhook 页面(2026 年 11 月 12 日查阅)写明,活动的标题、类型或隐私设置变了才发 update,新活动发的是 create。把事件设成 Create,就能给每次上传都发教练邮件
  • 一个订阅:Strava 给每个应用一个。如果你的应用已经有了,触发器会带着一条消息停下来,它的选项 Delete If Exist 可以删掉旧的
  • 修复:原来用的是 models/gemini-2.0-flash-exp。Google 的弃用页面(2026 年 11 月 12 日查阅)写明,gemini-2.0-flash 系列已在 2026 年 6 月 1 日停用,替代模型是 gemini-3.6-flash。Mindket 的版本用 models/gemini-3.6-flash
  • 备用节点:Gmail 和 WhatsApp Business Cloud 没有连到任何东西。想走这条路,就把其中一个接在 Conver to HTML 后面,再填上它要的内容
  • 格式:只有加粗标题、* 项目符号和编号列表会变成 HTML。表格和 # 标题会以纯文本出现
  • 目标:提示词要教练参考你的目标和资料,而工作流什么也没发,所以建议只建立在一个活动上
  • Strava 的条款:它的 API 协议(2026 年 11 月 12 日查阅)写明,用户的数据只能展示给这位用户,未经同意不得分享给第三方。这里数据会发给 Google 的 Gemini,所以请用你自己的账号,并先读一遍协议
  • 建议:它是通用的。因为它而调整训练之前,先自己核对
  • 你的数据:每个活动的数据都会发给 Google,邮件则经过你的 SMTP 服务器
  • 凭据:JSON 里没有任何凭据

README 和文件

README

Strava 活动更新后,发一封铁人三项教练邮件

一个 n8n 工作流,监听 Strava。活动被修改时,它把活动的数据拉平成文字,请 Google Gemini 聊天模型以铁人三项教练的身份回答,把答案转成 HTML,再发到你的邮箱。

包里有什么

  • workflow.json:n8n 导出的工作流,十五个节点:八个会运行的、两个没有连线的备用节点和五张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 凭据的关联都删掉了:Strava、Google Gemini、SMTP、Gmail 和 WhatsApp 的账号。请选你自己的。
  • Google Gemini Chat Model 原来用的是 models/gemini-2.0-flash-exp。Google 的弃用页面(2026 年 11 月 12 日查阅)写明,gemini-2.0-flash 系列已在 2026 年 6 月 1 日停用,替代模型是 gemini-3.6-flash。现在模型是 models/gemini-3.6-flash。那一页没有列出 2.0 的实验版名字,所以它可能更早就停用了。
  • Send Email 和 Gmail 里的邮箱地址现在是 <YOUR_EMAIL_ADDRESS> 和 <YOUR_SENDER_ADDRESS>。
  • 原来那张要捐款、还带着作者链接的便签现在改成了标题。其他便签的文字保留。
  • 别的都没改。Code 节点也不需要修复。

开始之前

  • 一个 Strava 能从互联网访问到的 n8n,n8n Cloud 或自己的服务器都行。触发器会向 Strava 注册 webhook,所以本地地址不行。
  • 一个 Strava 账号,以及一个在 https://www.strava.com/settings/api 创建的 API 应用。n8n 的 Strava 凭据要这个应用的客户端 ID 和密钥。
  • 一个 Google Gemini API 密钥。
  • 一个用来发邮件的 SMTP 账号,以及发件和收件的地址。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 添加一个 Strava OAuth2 凭据,填上你的应用的客户端 ID 和密钥,在 Strava Trigger 里选中它。凭据默认的权限范围是 activity:read_all 和 activity:write。
  3. 添加一个 Google Gemini (PaLM) 凭据,填上你的 API 密钥,在 Google Gemini Chat Model 里选中它。
  4. 添加一个 SMTP 凭据,在 Send Email 里选中它。把 <YOUR_EMAIL_ADDRESS> 换成收笔记的地址,把 <YOUR_SENDER_ADDRESS> 换成你的发件地址。尖括号也要去掉。
  5. 保存,再点 Publish。工作流上线时,n8n 会向 Strava 注册 webhook。
  6. 在 Strava 里改一个活动,比如它的标题。一小会儿后,教练笔记就会发到邮箱。

Strava 给每个应用只有一个 webhook 订阅。如果你的应用已经有了,触发器会带着那条消息停下来。它的选项 Delete If Exist 会删掉旧订阅,那是破坏性的一步。

一次运行的过程

  1. Strava Trigger 在活动被修改时启动。它的 resolveData 设置是开着的,这也是节点的默认值,所以它还会从 Strava 取回这个活动,放进 object_data,数据里就有完整的记录。
  2. Code 给每一项加一个名为 myNewField、值为 1 的字段。它是文件自带的,没有什么实际影响。
  3. Combine Everything 把数据拉平成文字,每行一个 name: value。
  4. Fitness Coach 是一个 AI Agent。它的提示词描述了一位铁人三项教练,涵盖泳池和开放水域游泳、骑行、跑步、转换训练和恢复的笔记,最后附上活动的文字。Google Gemini Chat Model 是它用的模型。
  5. Structure Output 把答案拆成标题、段落和列表。Conver to HTML 把它们合成一个 HTML 字符串。
  6. Send Email 把这段 HTML 发出去,主题是 New Activity on Strava。

Gmail 和 WhatsApp Business Cloud 在文件里,没有连到任何东西。它们旁边的便签说,答案可以通过 WhatsApp、邮件或博客发出。想用哪一个,就把它接在 Conver to HTML 后面,再填上它要的内容。

改变风格

  • 教练:Fitness Coach 里的提示词。它没有写任何目标,也没有运动员资料,请在那里加上你自己的。
  • 模型:Google Gemini Chat Model。
  • 哪些活动会触发运行:Strava Trigger 里的 Event 和 Object。把事件设成 Create,就能给每次新上传发教练邮件。
  • 邮件:Send Email 里的主题和发件人。

注意事项

  • 触发器的事件是 update。Strava 的 webhook 页面(2026 年 11 月 12 日查阅)写明,活动的标题、类型或隐私设置变了才发 update。新上传发的是 create。想给每个新活动发教练邮件,就在 Strava Trigger 里把事件设成 Create。
  • Strava 给每个应用一个订阅。这个触发器建的订阅,覆盖所有授权过你的应用的运动员。
  • 答案是纯 markdown。Structure Output 会把加粗标题、* 项目符号和编号列表变成 HTML。别的 markdown,比如表格或 # 标题,会以纯文本出现。
  • 提示词要教练参考运动员的目标和资料,而工作流什么也没发。建议只建立在这一个活动上。
  • Strava 的 API 协议(2026 年 11 月 12 日查阅)写明,用户的 Strava 数据只能展示给这位用户,未经同意不得分享给第三方。这里活动数据会发给 Google 的 Gemini。请用你自己的账号,给别人用之前先读一遍协议。
  • 建议是通用的。因为它而调整训练之前,先自己核对。
  • Google 把 gemini-2.5-pro 和 gemini-2.5-flash 列在 2026 年 12 月 1 日停用,所以如果你选了它们,模型名就要改。
  • 你的数据:每个活动的数据会发给 Google,邮件则经过你的 SMTP 服务器。
  • 凭据:JSON 里没有任何凭据。
文件
NOTICE.md  680 B
README.md  6 KB
workflow.json  16 KB

3 个文件,共 23 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

效率类的相似商品

查看效率类的全部商品

Guizang PPT Skill

op7418 · 技能

能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。

新上架29.8k

Frontend Slides

zarazhangrui · 技能

从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。

新上架32.3k

IPTV

iptv-org · 工具包

把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。

新上架144k