---
title: 外部工具集成
info: 这些工作流的重点是通过 API 调用和 Webhooks 将数据导入和导出 Twenty。
image: /images/user-guide/integrations/plug.png
sectionInfo: 自动化流程并与外部工具集成
---

<Frame>
  <img src="/images/user-guide/integrations/plug.png" alt="Header" />
</Frame>

以下是一些您可以推出的工作流示例，以连接 Twenty 与您的其他工具。

## 数据摄取用例

### 网页表单提交

**问题**：您需要从网站表单、着陆页或联系表单中直接捕获潜在客户进入 Twenty。

**解决方案**：使用 Webhook 触发器自动创建表单提交记录。

**设置**：

- 创建一个带有 Webhook 触发器的工作流
- 配置 Webhook 以接收表单数据（姓名、电子邮件、公司等）
- 将 Webhook 方法设置为 POST
- 在触发器中定义预期的主体结构

**触发器**：Webhook（来自您的表单的 POST 请求）

**操作**：

- 搜索记录以检查人员/公司是否已存在
- 分支：如果存在 → 更新记录，否则 → 创建记录
- 为分配给销售代表的后续任务创建记录
- 发送电子邮件通知销售团队

### 产品数据同步

**问题**：您的销售团队需要了解存储在数据仓库中的产品使用情况、计费或功能采纳数据。

**解决方案**：定期将产品数据同步到 Twenty，以便销售人员了解其客户。

**触发器**：根据计划（每日或每周）

**操作**：

- HTTP 请求到您的数据仓库 API
- 代码操作以处理和格式化数据
- 使用迭代器功能执行以下步骤
- 搜索记录以查找匹配的公司记录
- 更新记录以添加产品使用指标
- 当使用情况低于阈值时为任务创建记录

### 从呼叫记录器获取会议记录

**问题**：销售电话中的重要见解丢失或未在 CRM 中正确记录。

**解决方案**：自动从呼叫记录系统创建笔记和操作项目。

**触发器**：Webhook（来自呼叫记录平台）

**操作**：

- 代码操作以提取会议摘要和行动项目
- 搜索记录以找到相关机会或联系人
- 创建会议摘要笔记的记录
- 基于行动项目创建后续任务记录
- 向与会者发送电子邮件，其中包含摘要和下一步行动

### 数据充实

**问题**：您的联系人和公司记录缺乏重要的人口统计和细分市场信息。

**解决方案**：使用外部数据提供商自动丰富记录。

**触发器**：创建记录（人员或公司对象）

**操作**：

- HTTP 请求到充实 API
- 代码操作以处理充实响应
- 使用迭代器功能执行以下步骤
- 使用附加的公司/联系信息更新记录
- 如果识别到高价值潜在客户则创建销售任务记录
- 如果充实揭示关键信号则发送电子邮件通知

## 数据分发用例

### 通讯订阅者管理

**问题**：您希望使用专业的电子邮件工具向 CRM 数据的特定分段发送营销电子邮件。

**解决方案**：在需要时将订阅者列表导出到您的电子邮件营销平台。

**设置**：在 Twenty 中创建一个包含所有通讯接收者的视图

**触发器**：手动启动（当未选择任何记录时）

**操作**：

- 使用通讯视图标准搜索记录
- 编码操作以为您的电子邮件平台格式化电子邮件地址
- HTTP 请求将订阅者添加到您的电子邮件营销工具
- 创建记录以进行活动跟踪
- 向营销团队发送电子邮件确认

### 电子邮件序列触发

**问题**：您希望使用专用的电子邮件自动化工具根据 CRM 事件触发复杂的电子邮件序列。

**解决方案**：在特定事件发生时将新线索或客户发送到您的电子邮件自动化平台。

**触发器**：创建记录（具有特定条件的人员对象）

**操作**：

- 代码操作以确定适当的电子邮件序列
- HTTP 请求将联系人添加到电子邮件自动化平台
- 更新记录以跟踪序列注册
- 创建记录以进行后续任务监测参与度

### 线索评分集成

**问题**：您需要结合 CRM 数据和外部信号的复杂线索评分。

**解决方案**：将线索数据发送到外部评分工具或在工作流中实施评分逻辑。

**选项 1 - 外部工具**：

**触发器**：记录已更新（人员对象）

**操作**：

- HTTP 请求将线索数据发送到评分平台
- 代码操作以处理评分响应
- 更新记录以显示线索分数
- 如果分数超过阈值，则为销售任务创建记录

**选项 2 - 内部逻辑**：

**触发器**：记录已更新（人员对象）

**操作**：

- 使用评分算法（公司规模、行业、行为）进行编码操作
- 用计算得出的分数更新记录
- 向销售代表发送高分线索电子邮件提醒

### 发票生成

**问题**：当交易关闭时，您的计费系统需要更新客户和交易信息。

**解决方案**：在赢得商机时自动将交易数据发送到您的开票系统。

**触发器**：记录已更新（机会对象，阶段= "完成胜利"）

**操作**：

- 搜索记录以获取完整的客户信息
- 代码操作以为计费系统格式化数据
- HTTP 请求在计费平台中创建客户
- HTTP 请求生成发票
- 更新记录以存储发票参考
- 向财务团队发送包含发票详细信息的电子邮件

## 高级集成模式

### 双向同步

**问题**：您需要在 Twenty 和另一个系统之间双向同步数据。

**解决方案**：结合计划的工作流和 Webhook 触发器以实现实时同步。

**从 Twenty 到外部系统**：

**触发器**：记录已更新（任何相关对象）

**操作**：

- HTTP 请求更新外部系统
- 更新记录以跟踪同步状态和时间戳

**从外部系统到 Twenty**：

**触发器**：Webhook（来自外部系统）

**操作**：

- 搜索记录以查找匹配的记录
- 用外部系统的新数据更新记录
- 如有需要，为冲突解决任务创建记录

### 多步骤数据处理

**问题**：来自外部来源的数据需要复杂的处理才能在 Twenty 中使用。

**解决方案**：使用代码操作进行数据转换和验证。

**触发器**：Webhook 或按计划

**操作**：

- 代码操作验证传入数据格式
- 代码操作转换数据结构
- 代码操作应用业务规则和计算
- 搜索记录以检查重复项
- 使用处理后的数据创建或更新记录
- 如果检测到数据质量问题，发送电子邮件提醒

## 实施提示

- 在 设置 → API & Webhook 中安全地存储 API 密钥
- 所有外部 API 调用都使用 HTTPS
- 注意 API 速率限制 - 尽可能使用计划的工作流
- 当不需要实时处理时，考虑批量更新 "按计划"
- 记住每个工作区的 100 个并发工作流限制 - 在处理多个记录时为手动触发器使用 "批量" 可用性（参见 [工作流功能](/l/zh/user-guide/workflows/workflow-features) 以获取详细信息）
- 在激活工作流前用示例数据测试

有关排除集成问题，请参阅我们的 [工作流故障排除](/l/zh/user-guide/workflows/workflow-troubleshooting) 指南。 如果在实施复杂集成时需要帮助，请考虑我们的 [专业服务](/l/zh/user-guide/workflows/professional-services)。 關於實施複雜集成的幫助，請考慮我們的[專業服務](/l/zh/user-guide/workflows/professional-services)。
