Odoo
在 Odoo 联系人中查找来电者,并将新来电者添加为 CRM 潜在客户。
接待员可以检查来电者是否已是 Odoo 联系人,并将新来电者作为潜在客户添加到 Odoo CRM,记录其需求,方便销售团队跟进。有两种连接方式:
- Webhook 工具 直接调用 Odoo 的 JSON-2 API,无需 Zapier 账户,也不消耗 Zapier 任务。需要使用 Odoo 19 或更高版本的 Community 或 Enterprise,数据库可托管在 odoo.com、Odoo.sh 或自己的服务器上。
- Zapier 也支持较旧的 Odoo 版本,但每项操作都会消耗 Zapier 套餐中的任务额度,且无法搜索自托管数据库。
如果数据库运行 Odoo 19 或更高版本,请使用 webhook 工具。Odoo 的旧版 API JSON-RPC 会将每个方法的参数作为一个混合值列表传递,webhook 工具无法构建这种格式,因此旧版请使用 Zapier。
Odoo 仅在 Custom 套餐中允许外部应用访问数据。如果数据库由 Odoo 托管,且使用 One App Free 或 Standard 套餐,请先确认套餐。
方案 1:Webhook 工具(推荐)
为 Reception.ai 创建用户
在 设置 → 用户和公司 → 用户 中,为 Reception.ai 创建内部用户。授予 销售:用户:所有文档 权限,不授予其他应用权限,确保 API 密钥只能执行工具所需操作。用户:所有文档 权限允许其将新潜在客户分配给你选择的销售人员。
创建 API 密钥
非管理员用户的 API 密钥最长有效期为 3 个月。如需获取有效期为 1 年的密钥:
- 以管理员身份开启开发者模式,然后前往 设置 → 用户和公司 → 群组。
- 创建一个群组,例如命名为
Reception.ai API key,将 API Keys maximum duration days 设为365,并将 Reception.ai 用户添加至该群组。
然后以 Reception.ai 用户身份登录,打开 偏好设置 → 账户安全,并选择 新建 API 密钥。为其命名,例如 Reception.ai,选择可用的最长有效期,并立即复制密钥:Odoo 只会显示一次。记下到期日期,并在此之前更换密钥。
API 密钥可以执行 Reception.ai 用户拥有的所有操作。不要将其放在共享文档中,如有泄露,请在 Odoo 中删除。
创建 webhook 工具
对于每个下方工具,前往 集成,选择 添加集成,然后选择 Webhook Tool。将 YOUR_ODOO_ADDRESS 替换为数据库地址,例如 mycompany.odoo.com。
所有工具都发送相同的请求标头:
Authorization(密钥):Bearer后接 API 密钥X-Odoo-Database(值):数据库名称。仅当自己的服务器托管多个数据库时需要。
查找来电者
=ilike 运算符会忽略大小写,匹配完整姓名或邮箱地址,因此搜索“Jane”不会列出所有名为 Jane 的人。Odoo 仅返回每个匹配项的 ID 和名称。Odoo 的联系人搜索不支持电话号码,因此接待员必须询问邮箱地址或姓名。
将来电者添加为潜在客户
Odoo 要求将新潜在客户的字段放在 vals_list 对象内。针对以下每个字段,在 vals_list 上选择 添加字段:
name(字符串,必填,来自对话):“潜在客户标题,例如:Kitchen quote - Jane Doe。”contact_name(字符串,必填,来自对话):“来电者的全名。”email_from(字符串,来自对话):“来电者的邮箱地址,如已提供。”phone(字符串,必填,来自对话):“国际格式的来电者电话号码,例如 +14155550123。”description(字符串,必填,来自对话):“来电者的需求,用几句话说明。”user_id(整数,固定值):销售人员的用户 IDteam_id(整数,固定值):销售团队的 ID
销售人员和团队为固定值,因此即使 AI 发送了其他 ID,每条潜在客户也会分配给他们。不要添加预期收入等字段,避免接待员猜测金额。
在每个工具上选择 启用,然后以提供邮箱地址的现有联系人身份测试接待员,再以要求报价的新来电者身份进行测试。新的潜在客户会显示在 Odoo CRM 销售管道中。
方案 2:Zapier
添加 Odoo 操作
在 mcp.zapier.com 的 Zapier MCP 服务器中,从 Odoo CRM 应用添加下方操作,并在 Zapier 提示时登录 Odoo。对于每个字段,请按列表设置固定值或让 AI 填写。
Odoo CRM 应用适用于托管在 odoo.com 的数据库。对于自托管数据库,请参阅限制。
这些操作可以执行所登录 Odoo 用户拥有的所有操作。建议使用仅有 CRM 和联系人访问权限的专用用户。
Zapier 操作
查找来电者
Odoo 的 Zapier 应用可按姓名或邮箱地址查找联系人,不能按电话号码查找,因此接待员必须询问其中一项。
将来电者添加为潜在客户
将预期收入等字段留空,避免接待员猜测金额。
无论使用哪种方案,都应添加一个流程,让接待员在创建潜在客户前询问来电者的邮箱地址并进行搜索。
搜索可能会返回并非来电者的联系人,且 Zapier 中的 Find Contact 会返回联系人中保存的所有内容。添加一条规则,要求接待员绝不向来电者复述联系人的详细信息,仅可将其用于识别来电者。
限制
- 接待员无法按电话号码查找来电者,需要其邮箱地址或准确姓名。
- 潜在客户的描述会记录来电者的需求。Zapier 的 Odoo CRM 应用没有用于添加备注或记录通话的操作。
- 使用 webhook 工具时,API 密钥会过期。请在到期前更换,否则工具将停止工作。
- 使用 Zapier 时,自托管 Odoo 数据库需要改用 Zapier 的 Odoo ERP Self Hosted 应用。其 Create Lead/Opportunity 操作可添加潜在客户,但没有搜索操作,因此回访来电者可能会被重复添加。Webhook 工具可搜索运行 Odoo 19 或更高版本的自托管数据库。
- 接待员无法在 Odoo 中查看可用时间或预约会议。请改用 Reception 自带的 Google Calendar 预约功能。
- 使用 Zapier 时,接待员运行的每项操作都会消耗 Zapier 套餐中的任务额度。Zapier 目前每次成功调用计为 2 个任务;失败调用不计入。套餐额度用完后,操作会停止,直到额度重置。