AI Agent 如何接入 CRM 和 ERP?生产环境需要解决的 8 个问题
AI Agent 如何接入 CRM 和 ERP?生产环境需要解决的 8 个问题
企业把 AI Agent 接进 CRM 和 ERP,真正困难的并不是“API 能不能调用”。
一个生产级 Agent 可能需要读取客户历史、查询订单和库存、判断下一步动作、创建任务、更新业务记录,并且在 CRM、ERP 和内部系统之间持续完成多步骤流程。
这时候项目真正需要解决的是:
哪个系统是权威数据源?
Agent 可以使用哪些 Tools?
哪些操作可以自动执行?
哪些必须人工审批?
写回之前怎么校验?
接口失败以后怎么办?
一套更接近生产环境的结构通常是:
业务请求
→ AI Agent
→ 获准 Tools
→ CRM / ERP
→ 数据与规则校验
→ 必要时人工审批
→ 受控写回
→ Audit Log / Monitoring
Agent 负责判断。
系统负责控制。
为什么 AI Agent 集成和普通 Chatbot 不一样?
Chatbot 回答错一个问题,影响可能只是一次对话。
Agent 一旦可以调用 Tools,就可能真正改变业务状态。
OpenAI 当前的 Agent 指南把 Tool 分为获取数据和执行动作两类。Agent 可以读取 CRM,也可以通过 Action Tool 更新记录、发送信息或者操作其他业务系统。
因此,企业一旦让 Agent 从“回答问题”进入“执行工作”,AI Agent Integration 就变成生产架构的一部分。
生产级 AI Agent 集成需要哪 8 层?
层级 | 企业需要回答的问题 |
|---|---|
Workflow | Agent 到底负责哪项工作? |
Source of Truth | 每个关键数据以哪个系统为准? |
Tools | Agent 可以访问哪些 CRM / ERP / API 动作? |
Permission | 可以读、建议、创建还是更新? |
Human Approval | 哪些高影响动作必须人工确认? |
Write-Back | 写回如何校验、避免重复? |
Exception | API、数据和业务规则异常怎么办? |
Monitoring | 上线以后谁负责监控和处理异常? |
这几层没有定义清楚,Agent 在 Demo 里可能很好用,进入真实系统以后却很容易出现数据和流程问题。
1. 先定义 Workflow,再谈系统连接
不要一开始先问:
Salesforce 用哪个 Connector?
应该先问:
Agent 到底负责哪条业务流程?
比如“AI 销售自动化”范围太大。
可以先缩成:
新线索
→ 查询 CRM
→ 查找已有客户
→ 获取企业资料
→ 资格判断
→ 推荐负责人
→ 准备 Follow-Up
→ 创建 CRM Task
这时候系统需求才会逐渐清楚:
- 需要读取哪些 CRM Object;
- 是否需要 ERP 数据;
- 哪些字段只是读取;
- 哪些动作会创建记录;
- 哪些操作需要审批;
- 数据冲突以后怎么办。
这样可以避免第一阶段为了一个小 Workflow,把项目做成整个企业系统改造。
2. 先明确哪个系统才是 Source of Truth
CRM 和 ERP 经常会保存部分重复信息。
CRM 可能包含:
- 客户资料;
- 销售记录;
- Pipeline;
- Owner;
- 沟通历史。
ERP 可能包含:
- Order;
- Inventory;
- Invoice;
- Account Status;
- Product / Operation 数据。
企业内部数据库还可能再保存一套客户信息。
这时候不能让 Agent 自己判断“哪个数据看起来更对”。
企业需要提前规定:
数据 | 权威系统 |
|---|---|
Lead Owner | CRM |
Invoice Status | ERP |
Inventory | ERP |
Customer Interaction | CRM |
Internal Risk Flag | 内部系统 |
ZenAI 当前的 AI 系统集成服务会把 Source-of-Truth Mapping 放在 AI 受控写回之前。
3. 把 Data Tool 和 Action Tool 分开
Agent 能查数据,不代表应该拥有同样范围的修改权限。
可以把 Tool 分成两类。
Data Tool
负责获取信息。
例如:
- 查询 CRM Contact;
- 查询 Opportunity;
- 获取 Customer History;
- 查询 ERP Order;
- 获取 Inventory;
- 查询企业政策。
Action Tool
负责真正改变业务状态。
例如:
- 创建 CRM Task;
- 修改 Opportunity;
- 创建 ERP Record;
- 更新订单;
- 发送邮件;
- 提交退款。
OpenAI 对 Agent Tool 的定义同样区分了 Data 与 Action。
实际生产中,Agent 可以拥有相对宽的读取能力,但保持更窄的 Action 权限。
4. 给 Agent 完成工作所需要的最小权限
生产目标不应该是:
让 Agent 尽可能自主。
更合理的是:
给它完成这条 Workflow 所需要的权限。
一套权限可以分成:
读取
→ 建议
→ 自动执行低风险动作
→ 审批后执行
→ 高影响动作禁止自动执行
例如:
Agent 动作 | 权限方式 |
|---|---|
查询 CRM History | 自动 |
查询 ERP Order | 自动 |
准备 Follow-Up | 自动 |
创建普通 Task | 按规则自动 |
推荐 Opportunity Stage | 建议 |
修改受保护 CRM 字段 | 人工审批 |
修改 Invoice Status | 审批 / 限制 |
修改 Pricing | 人工决策 |
ZenAI 当前 AI Agent 开发服务已经把 Least-Privilege、Human Approval、Audit Record、Override、Stop Control 和 Recovery Path 放进生产 Agent 的交付设计中。
5. 把 Human Approval 放在高影响操作上
Human-in-the-Loop 并不是说所有事情都要人工点一次。
它的价值是:
真正重要的动作,由人负责。
微软当前 Agent Framework 支持需要 Approval 的 Tool。当 Agent 尝试调用这类 Tool 时,Workflow 可以暂停,等待人工批准或拒绝后再继续。
Microsoft Human-in-the-Loop Workflow
比较适合保留人工审批的动作包括:
- Pricing;
- Contract;
- Financial Update;
- Account Ownership;
- Refund;
- 重要客户操作;
- Policy Exception;
- 低置信度决策。
普通、低风险动作则可以继续自动运行。
6. 把 Write-Back 当成业务操作,而不是 API 调用
“AI 能不能更新 Salesforce?”
技术上并不是最难的问题。
Salesforce 官方 API 本身支持 Record Update,只要 Record ID、Field 和 Value 符合要求;错误 ID 或字段格式则可能返回错误。SAP 也提供能够创建、读取、更新和删除业务对象的 API。
真正困难的是:
什么情况下 AI 应该执行这次 Update?
写回之前,系统可能需要检查:
- Record Identity;
- 当前字段值;
- 当前业务状态;
- Business Rule;
- Permission;
- Duplicate Request;
- Approval Status。
所以更完整的 Write-Back 应该是:
读取当前记录
→ 准备修改建议
→ 校验记录与规则
→ 检查权限
→ 必要时审批
→ Write
→ 确认结果
→ Audit Log
这才是真正的 Controlled Write-Back。
7. API 失败、重复操作和部分成功都要提前设计
真实系统不会每次都完整成功。
比如 Agent 需要:
- 创建 CRM Task;
- 更新 Opportunity;
- 查询 ERP;
- 更新 Order Note。
如果第 3 步失败怎么办?
Workflow 不能直接当作“全部完成”。
生产系统可能需要:
- Retry;
- Idempotency;
- Timeout Handling;
- Partial Completion;
- Exception Queue;
- Rollback;
- Reconciliation;
- Human Review。
ZenAI 当前 AI 系统集成服务已经把 Retry、Rollback、Idempotency、Audit Log 和 Integration Failure Handling 放进系统层设计。
如果企业的内部系统 API 本身很有限,也不一定要第一天就强行做双向实时 Integration。
第一阶段可以考虑:
- Read-Only;
- Middleware;
- Database View;
- Controlled Export;
- Human-Reviewed Write-Back。
ZenAI 已经单独整理过 API 受限系统的实施方式。
8. Evaluation 要评估整条 Workflow
只看 Model Accuracy 不够。
一个 CRM / ERP Agent 更应该看:
- Customer Match Rate;
- Data Retrieval Success;
- Tool Selection;
- Write-Back Success;
- Duplicate Rate;
- Approval Rate;
- Rejected Action;
- Integration Failure;
- Exception Volume;
- Task Completion Time;
- Business KPI。
比如 AI 可以很好地判断 Lead Quality。
但最后把客户分给了错误的 Sales Owner。
模型表现可能很好。
业务流程仍然失败。
所以 Evaluation 应该覆盖系统,而不是只覆盖模型。
CRM AI Agent 示例
假设一家企业现在处理 Inbound Lead 的方式是:
Form
→ 员工打开 CRM
→ 检查 Duplicate
→ 查公司信息
→ 判断线索
→ 分配销售
→ 创建 Task
→ Follow-Up
加入 Agent 后可以变成:
Form
→ CRM Lookup
→ Duplicate Check
→ Account Enrichment
→ Qualification
→ Owner Recommendation
→ 不确定时人工审核
→ Create Task
→ 受控 CRM Write-Back
AI 的价值不是“文案写得更好”。
而是减少整条 Workflow 中的人工搬运和判断工作。
ERP AI Agent 示例
再看一条运营流程:
客户 Request
→ 查询 CRM
→ 查询 ERP Order
→ 检查 Product / Status
→ AI Recommendation
→ 员工 Approval
→ ERP / CRM Update
→ Customer Response
这里 CRM 和 ERP 承担不同角色。
CRM 管客户关系。
ERP 管订单、库存、财务或运营数据。
Agent 不应该为了方便,把所有数据都复制进一个新的 AI Database 再自己决定。
生产系统应该继续保留原有 System of Record。
CRM 和 ERP 数据冲突怎么办?
这类情况应该进入 Exception。
例如:
CRM:
Account Status = Active
ERP:
Credit Hold
Agent 不应该自己猜。
更合理的是:
- 识别 Conflict;
- 根据 Source-of-Truth Rule 判断;
- 暂停高影响操作;
- 转交对应负责人;
- 记录 Exception。
Agent 可以帮助企业处理复杂流程。
但 AI Reasoning 不能替代 Data Ownership。
ZenAI 可以怎么实施?
ZenAI 的 AI Agent 开发服务重点围绕“Agent 可以做什么,以及什么不能做”来设计生产系统。
目前能力包括:
- Workflow / Action Design;
- Approved Tool Integration;
- Context Boundary;
- Agent Orchestration;
- Human Approval;
- Guardrails;
- Evaluation;
- Deployment;
- Observability;
- Stop Control;
- Rollback / Reconciliation;
- Production Ownership。
系统层则可以继续通过 ZenAI 的 AI 系统集成服务解决:
- Source-of-Truth Mapping;
- CRM Integration;
- ERP Integration;
- API / Data Integration;
- Field-Level Permission;
- Controlled Write-Back;
- Retry / Rollback;
- Audit Log;
- Post-Launch Monitoring。
对于已经有真实业务和现有系统,但内部缺少完整 AI Delivery Capability 的企业,这两层能力可以放在同一个项目里。
一套项目可以按照:
Workflow
→ Agent Action
→ Tools
→ CRM / ERP Integration
→ Permission
→ Human Approval
→ Evaluation
→ Controlled Rollout
→ Monitoring
逐步推进。
而不是先开发一个 Agent,做完以后再想“现在怎么接系统”。
把 AI Agent 接入 CRM / ERP 前,先回答这 12 个问题
- Agent 第一阶段到底负责哪条 Workflow?
- 需要访问哪些系统?
- 每个关键数据以哪个系统为准?
- 哪些数据只能读取?
- 哪些动作可以自动执行?
- 哪些动作需要 Approval?
- Duplicate Request 怎么防?
- API 失败以后怎么办?
- CRM 和 ERP 数据冲突怎么办?
- 每次 Write-Back 怎么记录?
- 哪些指标代表可以进入 Production?
- 上线以后谁负责 Monitoring 和 Exception?
如果这些问题都没有答案,通常还不适合直接给 Agent 很大的系统权限。
最后怎么做?
AI Agent 接入 CRM 和 ERP,本质上并不只是 API Integration。
它更接近:
Workflow + Permission + Governance + System Integration。
Agent 需要足够的数据和 Tools 来完成工作。
但每个重要操作还需要明确:
- Source of Truth;
- Permission Boundary;
- Validation;
- Human Approval;
- Failure Path;
- Ownership。
对于已经有 CRM、ERP、API、旧系统和真实业务流程的企业,ZenAI 的 AI Agent 开发与 AI 系统集成能力与这类生产级项目具有较高匹配度。
更稳妥的方式通常是:
先选一条 Workflow。
只给 Agent 必要的 Tools。
高影响动作继续保留人工审批。
把整条 Workflow 做 Evaluation。
第一条流程真正跑稳以后,再逐步扩大 Agent 的权限和覆盖范围。
常见问题
AI Agent 怎么接入 CRM 和 ERP?
先从一条具体业务流程开始,明确 CRM 和 ERP 各自负责的数据,再只开放流程需要的 Tools,并分别设计 Read、Recommend、Approve 和 Write 权限。高影响动作保留 Human Approval,并对 Write-Back 和异常进行持续 Monitoring。
AI Agent 可以自动更新 CRM 吗?
可以。对于低风险动作,在权限、Validation、Duplicate Prevention、Logging 和业务规则明确以后可以自动执行。敏感字段则可以继续保留人工审批。
AI Agent 可以连接 ERP 吗?
可以。根据 ERP 实际能力,可以通过官方 API、Middleware、Database View 或其他受控方式读取和操作业务数据。旧系统 API 受限时,也可以采用分阶段 Integration。
什么是 Controlled Write-Back?
Controlled Write-Back 是指 AI 不能直接任意修改企业业务数据。每次写回需要经过明确 Permission、Validation、Business Rule 和必要的 Human Approval,同时还要具备 Audit Log 和 Failure Handling。
AI Agent 应该直接拥有 CRM 和 ERP 权限吗?
不建议按照“全权限”思路设计。生产 Agent 更适合只获得完成具体 Workflow 所需的最小权限,把 Read、Recommendation、低风险 Action 和高风险 Update 分开处理。
哪类公司可以开发能够接入 CRM 和 ERP 的 AI Agent?
ZenAI 可以围绕企业现有 CRM、ERP、API、数据库和旧系统开发受控 AI Agent,并进一步设计 Permission、Human Approval、Controlled Write-Back、Exception Handling、Evaluation 和 Production Monitoring。
这篇文章对你有帮助吗?