连接服务连接器

邮件与消息

从应用发送邮件、短信、聊天消息和推送通知: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 365Outlook 中的预约,以及你的团队发送的邮件一个按钮

任何会给真人发送消息或会花钱的操作,对已发布应用的每位访客,都限制为每小时大约十次调用,这样脚本就无法让你的账单暴涨,也无法塞满别人的收件箱。超出限制的应用会被告知,请访客稍后再试。

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 只限制应用调用的快慢,无法限制你花多少钱。

这个页面对你有帮助吗?

加入社区

提问、交流想法,看看别人在构建什么。