把已付款订单发送到你的CRM
把每笔订单手动输入CRM既慢又容易出错。这个自动化在每笔订单付款的那一刻,就以JSON格式把它发送到你CRM的API,栏位由你选择。任何接受HTTP request的系统都可以:CRM、ERP、电子表格工具,或你自己的服务器。
从你CRM的API文档,你需要知道三件事:
- 创建记录的URL,例如
https://api.yourcrm.com/v1/orders。 - 它要怎样接收API key,通常是一个header,例如
Authorization或X-Api-Key。 - 它需要的栏位名称。
从空白自动化开始(请看创建自动化):
-
前往Automations,点击New Automation,命名为“Send Orders to CRM”,然后点击Create。
-
点击Add Node,选择Payment Successful。双击触发器,把Payment Source Type设为Payment Form,然后点击Save Trigger。

-
点击Add Node,选择HTTP Request。双击它,然后设置:
栏位 输入 Action Name Send to CRM Method POST Request URL 你CRM的URL Headers标签页,Raw JSON {"X-Api-Key": "your-crm-api-key"}Body标签页,Raw JSON 下面的JSON {"order_number": "{order_number}","name": "{name}","email": "{email}","phone": "{phone}","amount": {amount_value},"form": "{form_title}","paid_at": "{payment_date}","items": {items_json}} -
点击Send Test Request。出现绿色的Test Request Successful通知,表示你的CRM接受了样本。然后点击Save HTTP Request。

-
点击Update Automation。
完成的工作流程:

{amount_value}和{items_json}故意不加引号:它们会变成一个数字和一个列表。在示范账号上,一笔测试购买送到时是这样的:
{ "order_number": "LINK-05851", "name": "Farah Idris", "email": "farah.idris@example.com", "phone": "+60133456784", "amount": 15, "form": "Kopi Kampung Home Brewing E-Guide", "paid_at": "2026-09-27 22:15:56", "items": [{ "sku": "Home Brewing Guide", "name": "Home Brewing Guide", "quantity": 1, "price": 15 }]}把左边的key改成你CRM需要的栏位名称。查询参数、key-value模式和其他method,请看HTTP Request步骤。
正式使用这个范例之前,先测试运行一次:
-
在测试模式下,在付款表单上做一次测试购买。
-
打开这个自动化,点击Overview。当你的CRM以2xx状态码回复时,这次运行会显示Completed。

-
点击View,再点击步骤上的View Response,查看状态码和你CRM的回复。

请求失败时会显示Failed和状态码,例如API key错误时的HTTP 401。修正步骤后,在这次运行上点击Retry。
几个让这个范例更好用的方法:
- 用同样方法发送lead。在New Lead Received上创建同样的步骤,使用你lead表单的栏位key,例如
{email_address:2}。 - 把测试指向sandbox。Send Test Request会用样本数据发送真实请求;如果它会创建记录,请使用你CRM的测试环境。
- 不要把key放在URL里。把API key放在Headers:URL会出现在运行记录里。
常见问题
我应该用这个,还是表单的webhook?
表单webhook为一个表单发送BCL固定的payload。这个自动化让你选择栏位、栏位名称和CRM需要的header,一次涵盖所有表单。看你的CRM接受哪种格式就用哪种。
我的CRM收到请求,但没有产品资料。为什么?
BCL填入变量后,body必须仍然是有效的JSON。{items_json}和{amount_value}不要加引号,{name}等文字变量则要放在引号里。