基于Excel文件批量删除HubSpot联系人的n8n工作流 | Webhook + HubSpot自动化
n8n工作流,HubSpot联系人删除,Excel批量处理,Webhook自动化,CRM数据清理,API集成,数据管理

这个n8n工作流允许您通过上传包含联系人邮箱地址的Excel文件,自动批量删除HubSpot中的联系人。它非常适合清理过时或无效的联系人数据。

✅ 前提条件

在使用此工作流之前,请确保您具备以下条件:

– 具有搜索和删除联系人权限的有效HubSpot应用令牌
– 包含要删除联系人邮箱的Excel文件,其中有一个名为emails的列
– n8n自托管或云环境,启用了Webhook节点并可访问
– 配置了HubSpot节点凭据
– 对n8n节点配置的基本熟悉度(可选)

🔗 工作流概述

📥 1. 通过Webhook触发(POST)

工作流在通过HTTP POST请求向webhook上传.xlsx文件时启动。此Excel文件应包含联系人邮箱地址的列。

📄 2. 从Excel提取数据

上传的文件被解析,其行被转换为结构化的JSON项目,使每个邮箱地址可用于进一步处理。

🧹 3. 数据规范化

数据被清理和规范化——例如,将列标题(如emails)映射到标准邮箱字段,确保一致的下游逻辑。

🔁 4. 循环处理联系人

每个行(联系人)使用批处理循环单独处理。这允许细粒度的错误处理和顺序处理。

🔎 5. 在HubSpot中搜索联系人

对于每个联系人,基于邮箱地址在HubSpot中进行搜索查询。工作流仅获取第一个结果(如果有)。

🧪 6. 检查联系人是否存在

IF条件检查是否找到联系人(即是否存在HubSpot联系人ID):

✅ 是 → 继续删除联系人
❌ 否 → 跳过删除并继续下一个

🗑️ 7. 删除联系人

如果联系人存在,则使用其内部联系人ID从HubSpot中删除。

🛠️ 8. 后处理的可选占位符

包含一个名为”Replace Me”的占位符节点,用于您可能希望在删除步骤后添加的任何自定义逻辑,例如:

– 日志记录
– 通知
– 写入外部存储

✅ 使用场景

– 从HubSpot批量删除旧或退回的邮箱地址
– 基于外部抑制列表清理联系人
– 自动化定期CRM卫生流程

💡 建议增强

– ✍️ 将结果记录到Google Sheets或数据库
– 📬 通过电子邮件或Slack发送完成报告
– 🔁 为临时API失败添加重试逻辑
– 🔍 在发出请求前验证邮箱格式

📎 要求

– n8n(自托管或云)
– HubSpot应用令牌(在n8n凭据中设置)
– 包含邮箱列的Excel文件

🚀 开始使用

1. 在n8n中部署工作流
2. 复制webhook URL并在您的应用或API客户端(如Postman)中使用
3. 通过POST请求上传包含联系人邮箱的Excel文件
4. 观察它在HubSpot中搜索并删除匹配项的过程

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。