跳转到正文
OmniChannels.ai

自动化

Power Automate + OmniChannels.ai:在流程中加入消息发送步骤

通过 API 和 Webhook 连接更新于

简而言之

Power Automate 通过自身的 HTTP 功能对接,而非认证连接器:高级 HTTP 操作携带 Bearer 令牌调用 REST API,HTTP 请求触发器接收送达状态和入站消息。需要 Power Automate 高级许可证。

您可以做什么

  • 新增一行数据时发送 WhatsApp 模板

    当 SharePoint 列表、Excel 表格或 Dataverse 表新增一行时,用该行的值向已同意接收的联系人发送已审核通过的 WhatsApp 模板。

  • 记录变更时通知客户

    当工单、订单或预约在 Microsoft 或已连接的系统中状态变化时,向客户发送短信或 WhatsApp 通知。

  • 送达失败时提醒团队

    HTTP 请求触发器接收送达状态;条件将 FAILED 和 REJECTED 事件转到 Teams 消息或邮件,而不是自动重发。

  • 跨流程复用同一个连接器

    自定义连接器一次性定义发送操作,流程制作者无需处理 URL 和请求头,即可在流程中加入消息发送动作。

  • 在 Dataverse 中追踪消息状态

    把每条消息 ID 保存在触发它的记录上,随事件到达更新状态,并忽略延迟或重复的事件。

连接方式

通过 API 和 Webhook 连接

最快的方式是 HTTP 操作:方法为 POST,路径为 https://api.broadnet.me 上对应渠道的发送路径,在 Authorization 请求头中填入 Bearer 和您的令牌,并使用 JSON 请求体。群发和大多数其他渠道的发送使用 multipart form data,需要在操作中构造 multipart 请求体,也更需要细心。请把令牌保存在安全输入、环境变量或密钥保管库中,而不是明文写在流程里。

如需复用,请创建自定义连接器。其 OpenAPI 导入要求 OpenAPI 2.0,而我们的公开规范是 OpenAPI 3.1,因此请转换所需操作,或在连接器向导中自行定义。要接收事件,请添加 When an HTTP request is received 触发器,保存流程,并把生成的 URL 发给我们的团队或您的账户管理员。

  • 发送:HTTP 操作,携带 Authorization: Bearer <token> 向 https://api.broadnet.me 发起 POST
  • 复用:自定义连接器,手动定义或由转换后的 OpenAPI 2.0 文件生成
  • 接收:在您账户中配置的 When an HTTP request is received 触发器 URL
  • HTTP、HTTP 请求触发器和自定义连接器属于高级功能,请查看 Microsoft 的授权说明
  • 切勿在状态流程中自动重发

设置步骤

  1. 1

    申请 API 访问权限

    申请测试权限并获取 API 令牌。测试发送只会发往您自己已验证的号码。

    指南: Quickstart: send your first message
  2. 2

    确认许可证

    确认流程所有者拥有包含高级连接器的 Power Automate 许可证,HTTP 操作、HTTP 请求触发器和自定义连接器都需要它。

  3. 3

    添加发送步骤

    添加 HTTP 操作,使用 POST、渠道发送 URL、Authorization 请求头,并映射触发器中的请求体;也可使用由所需操作构建的自定义连接器。

    指南: OpenAPI 3.1 spec
  4. 4

    接收送达状态

    创建带 When an HTTP request is received 触发器的流程并保存,然后把生成的 URL 发给我们的团队或您的账户管理员。

    指南: Webhooks and delivery statuses
  5. 5

    用自己的号码测试

    用已验证的号码运行流程,并在运行历史中查看发送记录和状态事件。

厂商文档

Power Automate 是其所有者的商标。OmniChannels.ai 与 Power Automate 无关联,也未获得 Power Automate 的认可;本页介绍的是利用 Power Automate 自身的 MCP、HTTP 或 Webhook 功能建立的连接。

示例工作流程

一个典型请求如何从 Power Automate 传到您的客户,再返回。

  1. 01

    Microsoft 365 或 Dataverse

    新增数据行、列表项、工单或订单变更

  2. 02

    Power Automate HTTP 操作

    向 REST API 发起 POST,或使用自定义连接器

  3. 03

    OmniChannels.ai API

    发送消息并返回消息 ID

  4. 04

    客户手机

    WhatsApp 或短信已送达

  5. 05

    HTTP 请求触发器

    送达状态和入站消息启动流程

1. Microsoft 365 或 Dataverse: 新增数据行、列表项、工单或订单变更 2. Power Automate HTTP 操作: 向 REST API 发起 POST,或使用自定义连接器 3. OmniChannels.ai API: 发送消息并返回消息 ID 4. 客户手机: WhatsApp 或短信已送达 5. HTTP 请求触发器: 送达状态和入站消息启动流程

常见问题

Power Automate 有认证的 OmniChannels.ai 连接器吗?

没有。流程使用内置的 HTTP 操作和 HTTP 请求触发器,或您根据我们的 API 文档在自己的环境中创建的自定义连接器。

可以把你们的 OpenAPI 规范导入自定义连接器吗?

不能直接导入。自定义连接器导入要求 OpenAPI 2.0,而我们的公开规范是 OpenAPI 3.1。请把所需操作转换为 OpenAPI 2.0,或在连接器向导中手动定义。

需要高级许可证吗?

HTTP 操作、When an HTTP request is received 触发器和自定义连接器都属于高级功能。请查看 Microsoft 针对您套餐的最新 Power Automate 授权说明。

流程可以发送 WhatsApp 模板吗?

可以,使用我们 API 文档中的 WhatsApp 发送操作。24 小时服务窗口之外由企业发起的消息,需要已审核的模板以及已同意接收的收件人。

获取 API 与 MCP 访问权限

请告诉我们您的渠道、国家和使用场景。工程师会签发测试凭证并验证您的测试号码。