My workflow 2

该工作流实现了Dartagnan营销项目与Braze邮件模板的自动同步,定时获取项目和活动数据,自动识别需更新或新增的模板,并替换HTML内容中的图片引用,确保资源完整和正确。每5分钟自动触发,保证数据实时同步,减少人工操作成本,提高运营效率,避免模板数据不同步和资源加载失败,适合数字营销团队与技术团队使用。

流程图
My workflow 2 工作流程图

工作流名称

My workflow 2

主要功能和亮点

该工作流实现了Dartagnan营销项目与Braze邮件模板的自动同步,支持定时从Dartagnan获取项目和活动数据,智能对比Braze中已有邮件模板,自动识别需更新或新增的模板,并完成HTML内容中图片引用的替换,确保邮件模板资源的完整和正确。工作流每5分钟自动触发一次,保证数据的实时同步且符合API调用频率限制。

解决的核心问题

  • 解决了营销系统Dartagnan与邮件推送平台Braze之间模板数据不同步的问题。
  • 自动处理邮件模板中HTML内容的图片URL替换,避免资源加载失败。
  • 通过智能对比,避免重复创建模板及无效更新,提高运营效率。
  • 减少人工操作成本,降低同步错误风险。

应用场景

  • 营销团队需要将Dartagnan中的营销活动模板同步至Braze进行邮件推送的场景。
  • 需要定期更新邮件模板内容,保持与营销活动一致性。
  • 企业多系统协作中,自动化管理邮件内容与资源的场景。

主要流程步骤

  1. 认证准备:设置并分配Dartagnan和Braze的API凭证。
  2. 获取访问令牌:向Dartagnan请求OAuth访问令牌(有效期60分钟)。
  3. 获取项目和活动数据:从Dartagnan API获取项目列表及对应活动详情。
  4. 获取Braze邮箱模板列表:调用Braze API,获取当前存在的所有邮件模板。
  5. 数据过滤与合并
    • 对Dartagnan活动和Braze模板进行比对,生成“已存在Braze”和“不存在Braze”两组数据。
  6. 模板内容处理
    • 提取Dartagnan活动的HTML和媒体资源。
    • 通过Code节点处理HTML,替换所有图片引用为可直接访问的URL。
    • 对模板内容进行JSON编码,准备传给Braze。
  7. 模板同步
    • 对“已存在”的模板,判断是否有更新,若有,调用Braze更新接口。
    • 对“不存在”的模板,调用Braze创建接口新增模板。
  8. 定时触发:使用调度节点,每5分钟自动执行以上流程,保持数据同步。

涉及的系统或服务

  • Dartagnan:提供营销项目和活动数据的API。
  • Braze:邮件推送平台,管理邮件模板的创建与更新。
  • n8n自动化平台:实现整个工作流的节点编排与执行。
  • HTTP请求节点、代码节点(JavaScript处理HTML内容)、定时调度节点等。

适用人群或使用价值

  • 数字营销团队和运营人员:简化多平台邮件模板管理流程,确保营销活动内容一致性。
  • 技术团队和自动化工程师:通过低代码方式实现复杂的API数据同步及内容处理。
  • 企业级客户:提升营销效率,降低因手动操作导致的错误风险,确保邮件推送体验优质稳定。

该工作流通过自动化实现营销活动模板与邮件推送平台的无缝对接,极大优化了日常内容管理与更新流程,是数字营销自动化的重要利器。