连接服务连接器
邮件与消息
从应用发送邮件、短信、聊天消息和推送通知:Resend、Brevo、Mailgun、Mailchimp、Klaviyo、beehiiv、Twilio、WhatsApp、Telegram、Slack、Discord、Firebase Cloud Messaging、Pusher 和 Microsoft 365。
每个应用本来就会自己发送它需要的邮件,比如登录链接或表单的回执:请参阅云端中的邮件。当你想用自己的账户和地址发邮件、使用新闻通讯订阅列表、发送短信、在聊天工具中发消息,或向手机发送通知时,请连接下面的某一项。
关于连接的一般方式,请参阅连接器。
| 服务 | 用途 | 连接方式 |
|---|---|---|
| Resend | 通过邮件发送确认和通知 | API 密钥和发件地址 |
| Brevo | 发送邮件,以及把注册者加入联系人列表 | API 密钥、发件地址和名称 |
| Mailgun | 通过邮件发送确认和通知 | API 密钥、发送域名、发件地址 |
| Mailchimp | 新闻通讯注册表单 | API 密钥和受众 ID |
| Klaviyo | 新闻通讯和短信注册,以及触发你的流程的事件 | 私有 API 密钥 |
| beehiiv | 订阅表单和你最新的文章 | API 密钥和刊物 ID |
| Twilio | 短信和验证码 | Account SID、Auth Token、号码 |
| WhatsApp Business | 从你的企业号码发送消息 | 访问令牌和电话号码 ID |
| Telegram | 通过你自己的机器人向聊天发送提醒 | 机器人令牌 |
| Slack | 向频道发送提醒 | 一个按钮,或一个 webhook 地址 |
| Discord | 向频道发送提醒 | 一个按钮,或一个机器人令牌 |
| Firebase Cloud Messaging | 由你的团队发送的推送通知 | Firebase 网页配置和密钥 |
| Pusher | 无需刷新的实时更新 | App ID、密钥、机密、集群 |
| Microsoft 365 | Outlook 中的预约,以及你的团队发送的邮件 | 一个按钮 |
任何会给真人发送消息或会花钱的操作,对已发布应用的每位访客,都限制为每小时大约十次调用,这样脚本就无法让你的账单暴涨,也无法塞满别人的收件箱。超出限制的应用会被告知,请访客稍后再试。
Resend
用途: 应用因为某件事发生而发送的邮件:订单确认、回执、给你的通知。
连接方式: 密钥。
- API Key(以
re_开头):来自 Resend 的 API 密钥页面。 - From Email:你在 Resend 中验证过的域名下的地址,比如
hello@yourshop.co.uk。
可以这样提出需求:
- “维修完成时给客户发一封邮件”
- “下单时给买家发送一封确认邮件”
- “每次有人使用联系表单时,给我发一封邮件”
限制: 应用可以发送,但无法访问你的域名或 API 密钥。读取已发送的内容,或取消已预约的邮件,只对你的团队开放。发件人始终是你保存的发件地址,应用不能选择别的。只能发送给用户自己输入的地址,绝不能发给从页面地址中取得的地址。Resend 会按它们的价格向你的账户收费。
Brevo
用途: 应用发送的邮件,以及加入你某个 Brevo 联系人列表的注册者。
连接方式: 密钥,来自 Brevo 的 API 密钥页面。
- API Key(以
xkeysib-开头)。 - From Email 和 From Name:你的邮件显示的发件人。
可以这样提出需求:
- “添加一个新闻通讯注册,把人们加入我的 Brevo 列表”
- “有人注册时发送一封欢迎邮件”
限制: 应用可以发送邮件和添加联系人,但无法访问你的账户、发件人或密钥。读取、更新和移除联系人只对你的团队开放。发件人固定为你保存的那一个。只能添加用户自己输入的地址。Brevo 会向你的账户收费。
Mailgun
用途: 应用大规模发送的邮件:确认、回执、通知。
连接方式: 密钥,来自 Mailgun 的 API 密钥页面。
- API Key(以
key-开头)。 - Sending Domain,比如
mg.yourdomain.com。 - From Email。
可以这样提出需求:
- “有人付款时通过邮件发送回执”
- “有人预约时给团队发邮件”
限制: 应用只能发送消息。发送域名和发件人固定为你保存的内容,因为它们决定了邮件以谁的信誉发出。Mailgun 会向你的账户收费。
Mailchimp
用途: 网站上的新闻通讯注册表单,以及团队页面上的订阅者。
连接方式: 密钥。
- API key:在 Mailchimp 中,依次点击 Profile、Extras、API keys、Create A Key。它以数据中心结尾,比如
-us21。 - Audience ID:依次点击 Audience、All contacts、Settings、Audience name and defaults。
可以这样提出需求:
- “在页脚添加一个新闻通讯注册,加入我的 Mailchimp 受众”
- “做一个团队页面,显示我最新的订阅者”
开关: Read subscribers、Subscribe people 和 Read the audience details。
限制: 每次注册都以待确认的状态发送,所以 Mailchimp 会给对方发邮件确认,应用会显示“Check your inbox”。已经在列表中的地址会被告知这一点。注册会带有一个标签,默认是 Website,除非你要求别的。应用只使用你选定的那一个受众。任何人都可以通过表单注册,但读取订阅者只限你的团队。
Klaviyo
用途: 新闻通讯和短信注册,以及像“已下单”或“表单已发送”这样的事件,它们会启动你在 Klaviyo 中的流程。
连接方式: 密钥,来自 Klaviyo 的 API 密钥页面。
- Private API key(以
pk_开头):选择 Create Private API Key,然后选择 Custom key,为 Lists、Profiles、Subscriptions 和 Events 授予 Full Access。订阅需要列表的写入权限,而不只是读取权限。 - Default list ID:可选。在 Klaviyo 中,打开该列表,然后点击 Settings。
可以这样提出需求:
- “在首页添加一个新闻通讯注册”
- “有人付款时,在 Klaviyo 中记录一个 Order placed 事件”
- “在团队页面上显示我的列表”
开关: Read profiles、Add and change profiles、Subscribe people to lists、Read events、Add and change events、Read lists。
限制: 应用只会订阅用户自己输入的地址,Klaviyo 发送什么,由列表自己的二次确认设置决定。访客可以注册并记录事件。读取列表和用户资料只限你的团队。
beehiiv
用途: 新闻通讯订阅表单,以及显示在网站上的你最新的文章。
连接方式: 密钥。
- API key:在 beehiiv 中,依次点击 Settings、Integrations、API、New API key。
- Publication ID(以
pub_开头):在同一个 API 页面上,你的刊物下方。
可以这样提出需求:
- “在首页添加一个 beehiiv 注册表单”
- “显示我最新的五篇 beehiiv 文章,并为每篇附上链接”
限制: 应用固定在你的那一个刊物上。它可以订阅用户自己输入的地址,这会发送你的欢迎邮件,也可以读取你的文章。应用无法访问你的订阅者列表。
Twilio
用途: 短信:验证码、订单确认和提醒。
连接方式: 密钥,来自 Twilio 控制台。
- Account SID(以
AC开头)和 Auth Token。 - From Phone Number,带国家区号,比如
+447700900123。
可以这样提出需求:
- “订单发货时给客户发短信”
- “登录时向手机号码发送一个六位数的验证码”
限制: 应用只能发送短信,别的什么都不能做,因为同样的凭据可以用来购买电话号码。发送短信的号码是固定的。每条短信都要花钱,并且会让真实的手机响铃,所以对每位访客的调用限制得很严。Twilio 会向你的账户收费。Test connection 会读取你最近的一条消息,不发送任何内容。
WhatsApp Business
用途: 从你自己的企业号码发送的消息:确认、订单更新、提醒。
连接方式: 两个值,来自 Meta for Developers:打开你的应用,然后点击 WhatsApp,再点击 API setup。
- Permanent access token:一个不会过期的 System User 令牌。
- Phone number ID:号码下方显示的 ID,而不是号码本身。
可以这样提出需求:
- “有人预约后,给客户发送一条 WhatsApp 确认”
- “向要求被提醒的人发送一个已批准的模板”
限制: 普通文本消息只在对方最后一次给你的企业发消息后的 24 小时内才能发送。要发起一段对话,你需要一个已批准的模板。在你的 Meta 企业通过验证之前,消息只会送达在 API setup 页面上添加的测试号码。不包含接收回复。号码要写成带国家区号的数字,不带加号。它的页面显示 Billed by WhatsApp Business。
Telegram
用途: 由你自己的机器人发送到 Telegram 聊天的提醒和通知。这不是修改你的应用的 Setherion 机器人:关于那个,请参阅 Telegram。
连接方式: 来自 @BotFather 的 Bot Token(形如 123456:ABC-DEF...),以及 Default Chat ID,它是可选的,但应用需要它才知道往哪里发送。
可以这样提出需求:
- “有人填写联系表单时,给我发一条 Telegram 消息”
- “把每一个新订单发到我的 Telegram 群组”
限制: 应用可以发送文字、照片和文档,别的什么都不能做。它只会发送到你配置的聊天。Test connection 会向 Telegram 询问机器人是谁,不发送任何内容。
Slack
用途: 向 Slack 频道发送提醒:有人注册、表单已发送、出现错误。
连接方式: 两种方式任选其一。
- Connect with Slack:登录,允许该应用,然后点击 Choose channel。应用会发布到你选择的频道。
- Incoming Webhook URL(以
https://hooks.slack.com/开头):在 Slack 的 webhook 页面创建一个。它只属于一个频道,所以换频道就意味着要新建一个。
可以这样提出需求:
- “有新成员注册时发布到 Slack”
- “每次成交,都发送一条包含订单号和总额的 Slack 提醒”
限制: 没有任何东西会读取你的消息、文件或私信。使用按钮时,应用可以发布到你选择的频道并列出频道;使用 webhook 时,它只能发布。使用 webhook 时,Test connection 会在频道中发布一条测试消息。
Discord
用途: 向 Discord 频道发送提醒:有新订单、表单已发送、有人预约。
连接方式: 两种方式任选其一。
- Connect with Discord:登录,然后选择应用可以发布到的服务器和频道。
- Bot token 和 Default channel ID:在 Discord Developer Portal 中,打开你的应用程序,然后点击 Bot,再点击 Reset Token。至于频道,请在 Discord 设置中打开 Developer Mode,然后右键点击该频道并选择 Copy Channel ID。
可以这样提出需求:
- “有人预约时发布到我的 Discord”
- “为每个预约发送一张卡片,包含姓名、日期和人数”
限制: 使用机器人令牌时,请邀请机器人加入服务器,并授予它在该频道发送消息的权限,否则 Discord 会返回错误。消息是纯文本,最多 2000 个字符。通过按钮发送时,提及功能是关闭的,所以帖子里的 @everyone 只是文字。没有任何东西会读取你的消息。
Firebase Cloud Messaging
用途: 手机和电脑上的推送通知。人们用一个按钮打开通知,选择新闻或优惠等主题,而你的团队在团队页面上发送。
连接方式: 三个值,来自 Firebase 控制台。
- Web app config:依次点击 Project settings、General、Your apps,选择一个 Web 应用(如果没有就添加一个)。粘贴整个
firebaseConfig代码块。 - Web Push key:依次点击 Project settings、Cloud Messaging、Web Push certificates、Generate key pair。复制以 B 开头的那串长密钥。
- Service account key:依次点击 Project settings、Service accounts、Generate new private key。粘贴文件的全部内容。它永远不会到达应用。在 Google Cloud 的 IAM 中,给 firebase-adminsdk 账户授予 Firebase Cloud Messaging API Admin 角色,否则设备无法加入主题。
可以这样提出需求:
- “添加一个 Turn on notifications 按钮,再做一个团队页面,用来向所有人发送消息”
- “让人们可以在新闻通知和优惠通知之间选择”
开关: Send notifications 和 Sign devices up to topics。
限制: 只有你的团队可以发送。访客可以打开通知,并把自己的设备加入某个主题,但绝不能发送通知。在 iPhone 上,必须先把应用添加到主屏幕。通知不能在编辑器的预览中打开,只能在已发布的应用中打开。
Pusher
用途: 无需刷新就会出现在其他人屏幕上的实时更新,比如聊天或实时计数器。
连接方式: 来自 Pusher 仪表盘的四个值:App ID、Key、Secret 和 Cluster(比如 eu)。
可以这样提出需求:
- “在页面上添加一个实时聊天框”
- “订单一下就立刻显示在员工屏幕上”
限制: 密钥和集群按设计是公开的,会随已发布的应用一起发出,以便它监听。机密保留在 Setherion 的服务器上,用来对应用发送的内容签名。只支持公共频道,发送的任何内容,该频道上的所有人都能看到,所以不要在其中放任何私密内容。Pusher 会向你的账户收费。
Microsoft 365
用途: Outlook 中的预约、你的空闲和忙碌时间,以及你的团队用你的 Outlook 地址发送的邮件。
连接方式: Connect with Microsoft 按钮。你登录并允许 Setherion 创建一个名为“Setherion bookings”的日历、读取你何时忙碌,并发送你的团队写的邮件。不需要密钥。
可以这样提出需求:
- “让访客在我的空闲时间预订一个 30 分钟的通话,并把它添加到我的 Outlook”
- “做一个团队页面,显示已有的预约”
- “让我的团队用我的 Outlook 地址回复客户”
开关: Read bookings、Add, move and cancel bookings、See when you are busy 和 Send mail from your mailbox。
限制: 应用只能访问“Setherion bookings”日历,不能访问其他日历,你自己的日程永远不会被读取。访客只能看到你何时忙碌,看不到忙什么。预约不会邀请任何人,所以访客的资料会放进预约本身。读取预约和发送邮件只限你的团队。邮件只能从团队页面发出,并且只能发送团队写的内容。
需要了解
- 会触达他人或花钱的调用,按每位访客限制。出现“too many requests”提示而失败的调用,是这个限制在起作用,并不是连接器坏了。
- 已发布应用对这些服务的调用会使用集成积分。请参阅套餐与积分。
- 会向你收费的服务,比如 Resend、Twilio 和 Pusher,在它们的页面上显示 Billed by。请在服务自己的账户中设置消费上限,因为 Setherion 只限制应用调用的快慢,无法限制你花多少钱。
这个页面对你有帮助吗?
