跳转到正文
OmniChannels.ai

CRM

Odoo + OmniChannels.ai:用自动化规则向客户发消息

通过 API 和 Webhook 连接更新于

简而言之

Odoo 自动化规则的 Send Webhook Notification 动作把记录推送到 n8n、Make 或您的接口,由其携带 Bearer 令牌调用 REST API 发送 WhatsApp 和短信。没有 Odoo Apps 模块。

您可以做什么

  • 跟进新线索

    CRM 线索创建后,自动化规则将其交给自动化工具,若联系人已同意接收,则发送短信或 WhatsApp 模板。

  • 提醒客户到访安排

    基于日历事件、现场服务任务或预约的定时规则,在到访前发送提醒。

  • 商机阶段变化时发消息

    当商机进入「赢单」等阶段时,向客户发送消息,告知下一步安排。

  • 发送续约提醒

    基于订阅或合同到期日的定时规则,在续约前发送已审核的 WhatsApp 模板。

  • 在 chatter 中记录状态与回复

    自动化工具从我们的 webhook 接收状态和入站回复,并在对应记录上以备注形式发布。

连接方式

通过 API 和 Webhook 连接

Odoo 的自动化规则由记录事件或日期触发。较新的版本(Odoo 17 及以上,请核对您的版本)带有 Send Webhook Notification 动作,可把选定字段推送到某个 URL。但它无法按我们 API 要求的格式构造请求,因此请将其指向 n8n、Make 或您自己的小型函数,由它们构造请求并带上 Authorization: Bearer 请求头调用我们的 API。在自托管的 Odoo 或 Odoo.sh 上,也可以用自定义模块直接调用 API。

回传方向上,我们的平台把送达状态和入站消息推送到您账户上配置的唯一 webhook URL。将其路由到同一个自动化工具,由它通过外部 API 更新 Odoo,或调用使用 On webhook 触发器(较新 Odoo 版本提供)的规则来更新对应记录。

  • 发送:带 Send Webhook Notification 的自动化规则,再由 n8n、Make 或您的代码调用我们的 API
  • 替代方案:服务器动作,或自托管 Odoo、Odoo.sh 上的自定义模块
  • 接收:自动化工具,再通过 Odoo API 或 On webhook 自动化规则回写
  • 把返回的消息 ID 存在记录上,以便日后匹配状态
  • 24 小时窗口之外由企业发起的消息需使用已审核的 WhatsApp 模板

设置步骤

  1. 1

    申请 API 访问权限

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

    指南: Authentication
  2. 2

    创建自动化规则

    在 Odoo 中打开自动化规则(需开发者模式或 Studio),选择模型和触发条件,并添加带所需字段的 Send Webhook Notification 动作。

  3. 3

    在自动化工具中接收

    将该动作指向 n8n 或 Make 的 webhook,并检查它发送的记录字段。

    指南: Use the MCP server with n8n
  4. 4

    调用 OmniChannels.ai API

    添加指向 POST /sms/sendSms 或对应渠道接口的 HTTP 请求,携带您的 Bearer 令牌,并保存返回的消息 ID。

    指南: SMS API
  5. 5

    把状态回传到 Odoo

    请我们的团队把您账户的 webhook 指向自动化工具,然后通过 Odoo API 更新记录或在 chatter 中发布备注。

    指南: Webhooks and delivery statuses
  6. 6

    用自己的号码测试

    在使用您已验证号码的测试记录上触发规则,并检查消息和记录的状态。

厂商文档

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

示例工作流程

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

  1. 01

    Odoo 自动化规则

    线索创建、阶段变化或到达指定日期

  2. 02

    n8n 或 Make

    接收 webhook 并调用我们的 API

  3. 03

    OmniChannels.ai API

    发送消息并返回消息 ID

  4. 04

    客户手机

    WhatsApp 模板或短信已送达

  5. 05

    状态回传 Odoo

    自动化工具更新记录或 chatter

1. Odoo 自动化规则: 线索创建、阶段变化或到达指定日期 2. n8n 或 Make: 接收 webhook 并调用我们的 API 3. OmniChannels.ai API: 发送消息并返回消息 ID 4. 客户手机: WhatsApp 模板或短信已送达 5. 状态回传 Odoo: 自动化工具更新记录或 chatter

常见问题

Odoo Apps 中有 OmniChannels.ai 模块吗?

没有。您通过 Odoo 自带的自动化规则和 webhook 对接,通常中间借助 n8n 或 Make,使用令牌调用我们公开的 REST API。

Odoo 能不借助自动化工具直接调用你们的 API 吗?

Odoo 的 webhook 动作无法添加 Authorization 请求头,也无法构造我们 API 所需的请求体。在自托管 Odoo 或 Odoo.sh 上,可用自定义模块发起调用;在 Odoo Online 上,请使用自动化工具或您自己的小型函数。

哪些 Odoo 版本支持 webhook 动作?

Send Webhook Notification 动作和 On webhook 触发器见于较新的 Odoo 版本,从 17 起提供。请查阅您所用版本和版次的文档;旧版本需要轮询 Odoo 的自动化工具或自定义模块。

可以发送阿拉伯语吗?

可以。消息采用 Unicode 编码,您可以使用已审核的阿拉伯语 WhatsApp 模板,并用 Odoo 记录中的字段填充模板变量。

获取 API 与 MCP 访问权限

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