理论知识最终要服务于实践。从本章开始,我们将进入激动人心的商业实战篇,带你从零到一搭建真正能为企业创造价值的自动化工作流。
第一个案例,我们将聚焦于一个极其常见且高价值的场景:当一个潜在新客户通过线上表单(如产品试用申请、白皮书下载)提交信息后,如何实现后续一系列流程的完全自动化。
—
### 7.1 业务场景与痛点
**传统流程的困境:**
1. **响应延迟**:市场或销售人员需要手动检查表单提交记录,然后复制粘贴到 CRM 系统中。这个过程可能耗时数小时甚至一天,错过了与客户互动的黄金时间。
2. **人工错误**:手动录入数据容易出错,如拼写错误、信息遗漏,导致 CRM 数据质量低下。
3. **流程断裂**:创建了 CRM 联系人后,还需要手动分配销售、发送欢迎邮件、在团队群里同步信息,操作繁琐且容易遗忘。
4. **体验不佳**:客户提交信息后,长时间得不到任何反馈,感觉被忽视,体验大打折扣。
**我们的自动化目标:**
当一个新用户提交了我们的 Typeform 表单后,系统应在 **1 分钟内** 自动完成以下所有操作:
1. 在 HubSpot CRM 中创建或更新该客户的联系人信息。
2. 根据客户填写的公司规模,自动将其分配给对应的销售负责人。
3. 向客户的邮箱发送一封个性化的欢迎邮件。
4. 在公司的 Slack 销售频道中,发送一条通知,告知所有同事有新线索进入。
—
### 7.2 核心节点规划
要实现这个目标,我们将组合使用以下核心节点:
* **`Typeform Trigger`**: 作为工作流的起点,实时接收 Typeform 表单的提交事件。
* **`Set`**: 用于数据清洗和格式化,例如从邮箱中提取域名,或将表单字段映射为 CRM 字段。
* **`HubSpot`**: 用于与 HubSpot CRM 交互,执行“创建或更新 (Upsert)”联系人的操作。
* **`Switch`**: 实现逻辑判断。根据公司规模(如“1-10人”, “11-50人”, “50人以上”)将流程导向不同的分支。
* **`Slack`**: 向指定的 Slack 频道发送内部通知。
* **`Gmail` / `SMTP`**: 向客户发送电子邮件。
—
### 7.3 分步搭建工作流
哥,让我们开始动手吧。
**第一步:设置触发器 (`Typeform Trigger`)**
1. 在 n8n 中新建一个工作流,添加 `Typeform Trigger` 节点。
2. 在节点参数中,选择或新建你的 Typeform 凭证。
3. 选择你想要监控的表单。
4. 激活节点,然后去你的 Typeform 表单页面,提交一次测试数据。`Typeform Trigger` 节点会立即捕获到这次提交,并将其数据显示在输出中。这是我们后续所有步骤的数据基础。
**第二步:数据准备 (`Set` 节点)**
虽然 Typeform 的数据很干净,但我们最好还是增加一个 `Set` 节点作为数据准备层。这是一种好习惯,便于后续统一处理数据。
1. 连接 `Typeform Trigger` 到一个新的 `Set` 节点。
2. 在 `Set` 节点中,你可以创建新的字段。例如,我们可以使用表达式 `{{ $json.email.split(“@”)[1] }}` 来从客户的邮箱中提取出公司域名,并将其保存为一个名为 `companyDomain` 的新字段。
**第三步:同步 CRM (`HubSpot` 节点)**
1. 连接 `Set` 节点到 `HubSpot` 节点。
2. 选择凭证,然后在 `Resource` 中选择 `Contact`,`Operation` 选择 `Upsert`。
3. `Upsert` 操作的关键在于 `Contact ID to Update`。这里我们填入客户的邮箱地址 `{{ $json.email }}`。HubSpot 会用这个邮箱去查找,如果找到了匹配的联系人,就更新其信息;如果没找到,就创建一个新的联系人。
4. 在下方的 `Properties` 中,将 Typeform 表单中的字段(如 `name`, `company`, `phone`)与 HubSpot 联系人的属性一一对应起来。
**第四步:智能分配 (`Switch` 节点)**
1. 连接 `HubSpot` 节点到 `Switch` 节点。
2. 在 `Switch` 节点中,`Data to Route On` 设置为从 Typeform 传来的公司规模字段,例如 `{{ $json.company_size }}`。
3. 添加多个路由规则 (Routing Rules)。例如:
* **Rule 0**: `Value` 等于 `1-10人`
* **Rule 1**: `Value` 等于 `11-50人`
* **Rule 2**: `Value` 等于 `50人以上`
**第五步:发送内部通知 (`Slack` 节点)**
1. 从 `Switch` 节点的每个输出端口,分别连接一个 `Set` 节点(用于设置不同的销售负责人),然后再连接到一个 `Slack` 节点。
2. 在 `Slack` 节点中,选择凭证和要通知的频道(如 `#sales-leads`)。
3. 在 `Message Text` 中,编写一条包含丰富信息的通知。使用表达式动态插入刚刚创建的客户信息,例如:
> :tada: 新线索进入!
> **公司**: `{{ $json.company }}`
> **联系人**: `{{ $json.name }}`
> **邮箱**: `{{ $json.email }}`
> **分配给**: `{{ $json.sales_owner }}` (这个字段来自上一步的 Set 节点)
**第六步:发送欢迎邮件 (`Gmail` 节点)**
1. 将 `Slack` 节点的输出连接到 `Gmail` 节点。
2. 在 `To` 字段中,填入客户的邮箱 `{{ $json.email }}`。
3. 在 `Subject` 和 `HTML` 中,编写一封热情洋溢的欢迎邮件。同样,你可以使用表达式来个性化邮件内容,如 `Hi {{ $json.name }},`。
—
### 7.4 最终成果与价值
现在,激活你的工作流。去吧,再次提交你的 Typeform 表单!
你会惊奇地发现,几乎在你点击“提交”按钮的瞬间:
* 你的手机 Slack 收到了新线索通知。
* 你的 HubSpot 后台出现了这位新客户的完整信息。
* 你的邮箱收到了一封来自公司的欢迎邮件。
你刚刚用 n8n 搭建了一个 7×24 小时不知疲倦、零失误、秒级响应的自动化销售前锋。它不仅极大地提升了团队效率,更在客户接触的第一个关键节点,提供了完美的客户体验,为后续的成功转化奠定了坚实的基础。













暂无评论内容