自动化报价生成系统 n8n工作流 JotForm CRM集成
n8n工作流,自动化报价,JotForm集成,CRM同步,报价生成,数据处理,API集成,HTML邮件

## 概述

这个n8n工作流是一个完整的自动化报价生成系统,能够将JotForm表单提交自动转换为专业的CRM报价,并发送精美的HTML邮件。该系统解决了手动报价创建耗时30-60分钟且容易出错的问题,现在可以在几秒钟内完成相同流程,并保证准确性。

## 工作流架构

### 第一阶段:表单提交处理
**流程:** Webhook → Parser → Fetch Mapping Rules → Normalize Form Data → Save Form Submission

**功能说明:**
– **Webhook** 接收JotForm POST请求(表单提交时触发)
– **Parser** 提取rawRequest、格式化文本和submissionID
n- **Fetch Mapping Rules** 从Supabase拉取活动规范化配置
– **Normalize Form Data** 转换混乱的输入数据:
– “Glad stucwerk (Saus- of Behangklaar)” → `glad_stucwerk`
– “Hoog (2.7-3.5m)” → `high`
– 嵌套客户对象 → 扁平字段
– 字符串数字 → 类型化数字
– **Save Form Submission** 存储原始数据及元数据(时间戳、submission_id、time_to_submit)

**关键优势:** 配置驱动的规范化意味着添加新的表单选项只需SQL INSERT,无需代码部署。

### 第二阶段:CRM插入
**流程:** Normalize Form Data → Upsert Customer → Create Deal → Fetch Pricing Rules

**功能说明:**
1. **Upsert Customer**(基于邮箱幂等操作):
– 存储:姓名、邮箱、电话、地址、账单地址(JSONB)
– 链接到:form_submission_id
– 返回:customer_id(UUID)

2. **Create Deal**(每个提交创建新记录):
– 交易名称:`{property_status} – {postcode}`(例如:”nieuwbouw – 9408 EC”)
– 状态:`lead`(销售漏斗起点)
– 存储:m2_input(总面积)、项目备注
– 链接到:customer_id、form_submission_id
– 返回:deal_id(UUID)

**关键优势:** 从首次联系 → 报价 →(未来)工作 → 发票的完整潜在客户跟踪,确保无遗漏。

### 第三阶段:报价计算引擎
**流程:** Create Deal → Fetch Pricing Rules → Calculate Quote Line Items → Save Estimate Header → Prepare Line Item Data → Split Out → Insert Line Items

**功能说明:**
1. **Fetch Pricing Rules** 从`service_rules_enriched`视图拉取所有活动规则:
– 每个规则:item_code、source_field、触发条件、unit_price、VAT率、优先级
– 条件存储为JSONB:`[{“field”: “ceiling_height”, “value”: “high”, “operator”: “equals”}]`

2. **Calculate Quote Line Items** 应用业务逻辑:
– 过滤规则:`is_active = true` AND `quantity > 0`
– 匹配触发器:检查客户是否选择了所需服务类型
– 验证条件:天花板高度、物业类型、湿区要求
– 计算:`quantity × unit_price × price_multiplier`
– 应用VAT:默认21%或规则特定(某些服务为9%)
– 分组重复项:合并相同项目以获得更清晰的报价
– 按优先级排序:优先级较高的规则首先出现

3. **Save Estimate Header**:
– 链接到:deal_id
– 存储:小计、总VAT、总计、货币(EUR)、状态(draft)
– estimate_number:使用execution_id(唯一)

4. **Insert Line Items**(批量操作):
– 拆分数组 → 单个记录
– 外键:estimate_id、catalog_id
– 行数据:描述、数量、unit_price、vat_rate、总计、sort_order

**关键优势:** 基于规则的定价消除了手动计算错误。新服务 = 添加数据库规则(无需代码更改)。

### 第四阶段:专业报价邮件
**流程:** Insert Line Items → Fetch Complete Quote → Generate Email HTML → Send Email

**功能说明:**
1. **Fetch Complete Quote** 查询`v_estimate_proforma`视图:
– 单次查询返回:客户详情、报价头、所有行项目(JSONB数组)
– 过滤器:来自上一步的estimate_id
– 返回完全丰富的数据(n8n中无需连接)

2. **Generate Email HTML**:
– 映射proforma数据 → HTML模板属性
– 生成专业的深色主题邮件:
* 带logo的公司标题
* 客户问候(个性化)
* 项目详情(如可用)
* 行项目表(服务、数量、价格、VAT)
* 财务摘要(小计、VAT、总计)
* CTA按钮(接受报价、安排通话)
* 有效期(自发出之日起30天)
* 法律免责声明 + 条款链接
* 公司页脚(联系方式、CoC、VAT号)
– 返回:HTML字符串 + 邮件元数据(收件人、主题、estimate_id)

**关键优势:** 邮件与数据库完全匹配(单一事实来源)。报价和邮件之间无计算偏差。

## 技术特点

– **零手动数据输入**:完全自动化处理
– **95%更快的周转时间**:从分钟级降至秒级
– **消除定价错误**:基于规则的准确计算
– **确保无潜在客户在交接中丢失**:完整审计跟踪

## 业务影响

该系统彻底改变了传统的手动报价流程,为企业提供了高效、准确且专业的自动化解决方案。

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