必须用webhook实现表单数据实时推送至扣子:先确认表单平台支持webhook并配置推送地址,再在扣子创建webhook插件获取唯一接收url,最后在bot工作流中用{{event.body.xxx}}引用字段发送消息。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在扣子(Coze)中实时接收用户通过在线表单(如Typeform、JotForm或自建HTML表单)提交的数据,而不是手动导出或定时拉取——这意味着必须让表单系统能主动把新提交内容推送到你的扣子机器人服务端,而Webhook正是实现这一能力的唯一标准方式。
确认表单平台支持Webhook推送
打开你的表单后台(例如Typeform「Logic」→「Webhooks」;JotForm「Settings」→「Integrations」→「Webhook」),检查是否提供「Send submission data to URL」类选项。不支持Webhook的表单工具(如早期版本Google Forms)无法直连扣子,需改用Zapier中间桥接。
这一步跳过会导致后续所有配置无效——扣子本身不监听外部HTTP请求,它只响应你主动配置的Webhook入口地址。
在扣子中创建并启用Webhook插件
进入Bot编辑页 → 左侧菜单点击「Plugins」→ 点击右上角「+ Add Plugin」→ 选择「Webhook」→ 填写插件名称(如“表单通知”)→ 点击「Create」。
创建后立即显示一串以https://webhook.coze.com/...开头的URL,这是扣子为你生成的唯一接收地址,每次创建新Webhook插件都会不同。
【该URL不可修改且无权限控制,泄露即等于开放数据入口】
将表单提交目标设为扣子Webhook地址
方法一:直接粘贴(适用于Typeform/JotForm等可视化配置)
复制上一步得到的完整Webhook URL → 粘贴到表单平台的「Webhook URL」输入框 → 保存设置 → 完成。
方法二:手动构造POST请求(适用于自建表单或需要定制字段)
在表单提交的JavaScript中调用fetch,目标URL填扣子Webhook地址,method必须为POST,headers中必须包含{"Content-Type": "application/json"},否则扣子会拒绝接收。
注意:表单字段名无需与扣子变量名一致,后续可在Bot工作流中任意映射——只要JSON结构合法,扣子就能解析出原始数据。
配置Bot工作流处理Webhook数据
第一步:在Bot「Workflow」中新增一个节点 → 选择「Webhook」触发器 → 从下拉菜单选中你刚创建的Webhook插件。
第二步:拖入「Text」或「Code」节点处理接收到的event.body——这是表单提交的原始JSON字符串,例如{"name":"张三","email":"zhang@xxx.com","score":95}。
第三步:添加「Send Message」节点 → 在消息内容中使用{{event.body.name}}引用字段(支持点号路径访问嵌套值,如{{event.body.address.city}})→ 连接到聊天窗口或飞书/企微群机器人。
这一步操作起来很简单,直接把{{event.body.xxx}}写进消息模板就行,但若字段名含空格或特殊符号(如"user email"),必须改用方括号语法:{{event.body["user email"]}},否则解析失败。










