跳转到正文
OmniChannels.ai

CRM

Microsoft Dynamics 365 + OmniChannels.ai:记录变更时自动触达客户

通过 API 和 Webhook 连接通过 MCP 连接更新于

简而言之

Dynamics 365 通过 Power Automate 经 OmniChannels.ai 发送 WhatsApp 与短信:Dataverse 触发器加 HTTP 操作调用 REST API,状态经 webhook 回写。没有 AppSource 应用。

您可以做什么

  • 跟进新线索

    创建线索行时,若对方已授权,流程会向线索的手机发送短信或 WhatsApp 模板。

  • 提醒客户预约

    定时流程查找明天的预约或服务订单,并向每位客户发送提醒。

  • 商机变更时发消息

    商机的销售阶段或状态变化时,流程向主要联系人发送下一步说明。

  • 发送续约提醒

    周期性流程列出临近到期的合同或权益,并发送已审核的 WhatsApp 模板。

  • 记录状态与回复

    带 HTTP 请求触发器的流程接收我们的 webhook 事件,并把状态或回复写入 Dataverse 数据行或时间线备注。

  • 在 Copilot Studio 中构建智能体

    在 Copilot Studio 智能体中添加我们的 MCP 服务器作为工具,再配合 Dataverse 知识源或连接器读取你的数据,即可查找客户并发送消息。

    试着这样提问

    “给合同下月到期的客户发送 WhatsApp 续约提醒。”

连接方式

通过 API 和 Webhook 连接通过 MCP 连接

Dynamics 365 应用把数据存储在 Dataverse 中,因此常规做法是使用 Power Automate。Dataverse 触发器「When a row is added, modified or deleted」启动流程,HTTP 操作携带 Authorization: Bearer 请求头调用我们的 API。POST /sms/sendSms 这类 JSON 请求很直接;multipart/form-data 发送需要在 HTTP 操作中构造 multipart 请求体,或借助 Azure Function。HTTP 操作和 HTTP 请求触发器属于高级连接器,请确认你的 Power Automate 许可。

回传方向上,使用「When an HTTP request is received」触发器的流程会生成一个 URL;我们的团队会把它设为你账户唯一的 webhook URL,流程再更新对应数据行。对于 AI 智能体,Copilot Studio 可添加远程 MCP 服务器作为工具。我们的 MCP 服务器只负责发送消息和读取送达报告,智能体需通过自己的知识源、连接器或 MCP 服务器访问 Dataverse。

  • 触发器:Dataverse「When a row is added, modified or deleted」,或定时流程
  • 发送:Power Automate HTTP 操作(高级),Bearer 令牌保存在安全输入或 Key Vault 中
  • 接收:把「When an HTTP request is received」流程设为账户的 webhook
  • AI 智能体:Copilot Studio 接入 https://mcp.broadnet.me/mcp 的 MCP 服务器
  • 24 小时窗口之外由企业主动发起的消息,需使用已审核的 WhatsApp 模板

设置步骤

  1. 1

    申请 API 访问权限

    申请测试权限并获取 API 令牌。测试消息只会发送到你已验证的本人号码。

    指南: Authentication
  2. 2

    创建流程

    在 Power Automate 中,用所需数据表(如 Leads 或 Opportunities)的 Dataverse 触发器启动流程,并添加筛选条件。

  3. 3

    调用 API

    为 POST /sms/sendSms 或对应渠道接口添加 HTTP 操作,配置 Authorization 请求头,并从数据行映射手机号。

    指南: SMS API
  4. 4

    保存消息 ID

    把响应中的 ID 写入数据行的某一列,以便之后匹配状态。

  5. 5

    接收状态

    构建带 HTTP 请求触发器的第二个流程,请我们的团队把它的 URL 设为你的 webhook,并更新对应数据行。

    指南: Webhooks and delivery statuses
  6. 6

    按需添加智能体

    在 Copilot Studio 中用你的令牌添加我们的 MCP 服务器作为工具,并限制和审核智能体的发送操作。

    指南: MCP server for AI agents

厂商文档

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

示例工作流程

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

  1. 01

    Dynamics 365 / Dataverse

    线索、商机或合同数据行发生变化

  2. 02

    Power Automate 流程

    Dataverse 触发器与 HTTP 操作

  3. 03

    OmniChannels.ai API

    发送消息并返回消息 ID

  4. 04

    客户手机

    WhatsApp 模板或短信已送达

  5. 05

    状态流程

    HTTP 请求触发器更新 Dataverse 数据行

1. Dynamics 365 / Dataverse: 线索、商机或合同数据行发生变化 2. Power Automate 流程: Dataverse 触发器与 HTTP 操作 3. OmniChannels.ai API: 发送消息并返回消息 ID 4. 客户手机: WhatsApp 模板或短信已送达 5. 状态流程: HTTP 请求触发器更新 Dataverse 数据行

常见问题

Microsoft AppSource 上有 OmniChannels.ai 应用吗?

没有。Dynamics 365 通过 Power Automate 的 HTTP 操作和 HTTP 请求触发器调用我们公开的 REST API 接入,Copilot Studio 则通过其对 MCP 服务器的支持接入。

需要 Power Automate 高级许可吗?

HTTP 操作和 HTTP 请求触发器属于高级连接器。请查看 Microsoft 当前的许可说明,确认你的 Dynamics 365 或 Power Automate 许可是否涵盖。

Copilot Studio 智能体能通过你们的 MCP 服务器读取我的 Dynamics 365 数据吗?

不能。我们的 MCP 服务器只发送消息、列出 WhatsApp 模板和读取送达报告。智能体需通过 Dataverse 知识源、连接器或 Microsoft 自己的 MCP 服务器读取 Dynamics 365 数据。

可以发送阿拉伯语消息吗?

可以。消息支持 Unicode,你可以提交阿拉伯语 WhatsApp 模板审核,并用 Dataverse 列的值填写其变量。

获取 API 与 MCP 访问权限

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