Evose
搭建教程

教程 · 营销自动化

端到端搭一个“线索清洗 → 个性化生成 → 多渠道发送”的 Workflow

把一份原始客户线索 CSV,变成一组个性化邮件 + 短信,自动发出。60 分钟

你将得到

一个 Workflow,定时(每天 09:00)跑:

读 CSV(线索) → 批量(对每条) → 清洗 → 评分 → 生成邮件 → 发邮件 → 写回 CRM

前置准备

  • 一份客户线索 CSV(姓名 / 邮箱 / 行业 / 上次接触日期 / 最近浏览产品)
  • 一个邮件发送 API(SMTP / SendGrid / Mailchimp)
  • 一个 CRM 写回 API(可选)

步骤 1 · 接 SMTP(10 分钟)

组织 · 凭据管理 注册:

名称: smtp_password
类型: 密码
值: <你的 SMTP 密码>

空间 · 工具添加 HTTP 插件:

名称: 邮件发送
方法: send
URL:  https://api.sendgrid.com/v3/mail/send
鉴权: Bearer {{credential:smtp_password}}
入参 Schema: {to, subject, html}

步骤 2 · 上传 CSV 数据源(5 分钟)

空间 → 数据 · 数据源新建 → 上传 leads.csv

步骤 3 · 建 Workflow(35 分钟)

空间 → Apps · Workflow新建线索营销 Pro

3.1 开始节点

输入参数(留空,因为是定时跑,无需手填):

inputs:
  date: string  # 默认为 {{start_time}}

3.2 读 CSV

拖入 代码 节点,读取数据源中的 CSV:

import csv
data = read_data_source('leads.csv')
leads = list(csv.DictReader(data))
return {'leads': leads}

3.3 批量节点

拖入 批量 节点,对每条 lead 跑下游:

input_list: {{leads}}
item_var: lead

下游(子流程):

子节点 1 · LLM 评分

prompt: |
  根据线索信息,给打分 1-10,10 = 极有意向。
  线索:{{lead}}
  上次接触:{{lead.last_contacted}}
  最近浏览:{{lead.viewed_product}}
 
  仅输出数字。
output_var: score

子节点 2 · 条件节点

condition: {{score}} >= 7
true → 子节点 3
false → 跳过

子节点 3 · LLM 生成邮件

prompt: |
  你是 B2B 销售。给以下线索写一封中文邮件,主题简洁,正文 ≤ 200 字。
  亲切、专业、给具体下一步动作。
 
  线索:{{lead}}
  评分:{{score}}/10
  我们的产品:{{lead.viewed_product}}
 
  输出 JSON:
  {"subject": "...", "html": "<html>...</html>"}
output_var: email

子节点 4 · 发邮件

工具节点 邮件发送.send:

to: {{lead.email}}
subject: {{email.subject}}
html: {{email.html}}

子节点 5 · 写回 CRM(可选)

HTTP 节点写回到 CRM,记录“已营销”。

3.4 结束节点

outputs:
  total: {{leads.length}}
  sent: <统计成功条数>

步骤 4 · 调试(5 分钟)

试运行 → 看每条 lead 的执行链路。打开 Trace 验证:

  • 评分是否合理
  • 邮件内容是否个性化
  • API 调用是否成功

步骤 5 · 配定时调度(2 分钟)

工作台 → 调度新建:

应用: 线索营销 Pro
模式: cron
表达式: 0 9 * * MON-FRI    # 工作日 09:00
inputs: { date: {{start_time}} }

步骤 6 · 上线后监控

空间 → 观测:

指标目标
单次执行耗时< 10 分钟(线索 1000 条以内)
邮件发送成功率> 99%
评分分布7 分以上占比合理
Token 消耗(每条)评估成本结构

进阶

我想……加什么
加个短信渠道在条件节点后并发加 SMS 节点
不同行业用不同模板加意图分类按行业分流
追踪点击率邮件中加 UTM 参数,在另一 Workflow 聚合点击日志
失败邮件重试加重试节点(MVP 暂不支持自动重试,需手动加循环)

反思

  • 把 LLM 当万能 — 评分用 LLM 不便宜,百万级线索改用规则引擎 + LLM 兜底
  • 大批量同时发邮件 — 加 sleep / rate limit 节点保护下游
  • 不写回 CRM — 没追踪就没复盘

接下来