使用 Webhook 将解析文档数据发送到任意应用

Parseur logo Webhook logo

Zapier 和 Make 能满足大多数自动化应用场景。但如果您的目标应用是自定义程序、内部数据库,或任何未存在于应用市场中的系统,您就需要直接连接,这正是 Parseur webhook 的用武之地。

每次 Parseur 处理完文档,都会将提取的字段以 JSON 数据负载的形式,通过 HTTP POST 请求发送到您所控制的 URL。您的应用将实时接收纯净的结构化数据,并按需自行处理。无需借助任何第三方中间平台,无需通过第三方界面进行数据映射,更无按任务计费的额外成本。

一份 2025 年 Parseur 与 QuestionPro 的联合调研显示,员工每周需花费 9 个小时以上的时间将文档中的数据转录到其他系统,平均成本为每名员工每年 $28,500。对于将文档自动化融入自有产品或内部工具的开发团队而言,webhook 是从解析文档直达业务系统的最低延迟路径。

主要要点

  • 每当文档被处理完成,Parseur 会通过 webhook 将结构化 JSON 发送到任何 HTTP 端点,无需第三方中间平台。
  • 支持四种事件类型:文档处理完成、表格扁平化、表格逐行处理以及导出失败。各自适用于不同的使用场景。
  • 自定义 HTTP 头功能让您可以添加认证令牌或共享密钥,确保您的 webhook 端点安全。
  • Webhook 适用于所有目标地址:自定义应用程序、内部数据库、ERP、自托管自动化工具(如 n8n)及微服务。
  • 当您的目标为主流应用时,请使用 ZapierMake。如果不是,请使用 webhook。

Webhook、Zapier 与 Make:如何选择?

这三种方式都是将 Parseur 数据发送到其他系统的实时导出方法。如何选择,取决于您的目标系统:

当您的目标系统是已存在于其应用库中的主流应用(如 Google Sheets、HubSpot、Salesforce、Slack、Airtable 等上千款应用)时,请使用 Zapier 或 Make。其设置更快,且无需编写代码。

当您的目标是自定义应用程序、专有内部系统、自托管工具(如 n8n)或无代码平台未覆盖的数据库时,请使用 webhook。 Webhook 让您拥有完全的控制权:您自己编写接收端点,决定如何处理数据,并且不受任何平台的数据模型或速率限制的约束。

对开发自有产品或内部工具以集成文档自动化的团队来说,webhook 是标准的集成路径。

Parseur 支持的 webhook 事件

Parseur 支持按需触发不同的事件类型:

事件 触发时机 适用场景
文档处理完成 (Document Processed) 文档被完全提取完毕时 通用场景:每份文档一个负载,包含全部字段
表格扁平化 (Flattened Tables) 包含表格的文档被处理时 类似电子表格格式的输出,其中表格行被扁平化
表格逐行处理 (Table Item Processed) 表格字段的每一行分别触发一次 将每一个行项目分别作为独立数据库记录插入
导出失败 (Export Failed) webhook 传输尝试失败时 错误监控及 Slack/邮件告警

“表格逐行处理”事件尤其适合发票明细或订单表格,您可以让每一行单独创建一条记录,而不是一次性处理整个数组。

JSON 负载包含哪些内容

当文档被处理完成,Parseur 会向您的端点发送一个 JSON 对象。该负载包含:

  • 您提取的字段(键值对形式,字段名与您定义的模板匹配)
  • 表格行作为对象数组,每行一个对象
  • 文档元数据:文档 ID、邮箱 ID、处理时间戳以及原始文件名

负载的确切结构与您的模板完全对应。如果 Parseur 模板中存在名为 invoice_number 的字段,JSON 数据里也会以 invoice_number 呈现。表格字段将以数组形式到达,每一行包含您所定义的列值。

完整的负载结构规范和字段类型,请查阅 webhook 文档

步骤详解:如何配置 Parseur webhook

第一步:上传文档并创建提取模板

将文档拖入您的 Parseur 邮箱中,或者将邮件转发到您的 Parseur 邮箱地址。您可以设置自动转发规则,以便大规模自动处理传入的文档。

当您的文档在 Parseur 中出现后,请高亮显示您要提取的字段并为它们命名。Parseur 的 AI 将把该模板应用到未来所有同类的文档上。

显示已提取字段的线索解析模板
Define the fields you want in your JSON payload

第二步:创建 webhook

转到 导出 (Export),选择 Webhook,再点击 新建 Webhook (New Webhook)。粘贴您的端点 URL 并选择触发事件。

如果您需要先测试集成效果,请使用 webhook.site 获取一个可记录所有入站请求的临时公共 URL。这样您就可以在连接生产端点之前先检查确切的 JSON 负载结构。

从 webhook.site 复制 webhook URL 以进行测试
Use webhook.site to inspect the payload before connecting your real endpoint

将该 URL 粘贴到 Parseur 中的目标 URL 字段中。

将 webhook URL 粘贴到 Parseur 中
Add your endpoint URL and choose the trigger event

第三步:添加身份认证头(推荐)

对于生产端点,请添加带有授权令牌或共享密钥的自定义 HTTP 头。您的接收端点在处理负载之前会验证该请求头。这可以防止未授权的请求到达您的系统。

第五步:测试集成效果

在您的 Parseur 邮箱中重新处理一份文档,以触发 webhook 投递。查看您的端点日志或 webhook.site,确认负载已送达且结构符合您的预期。

验证在端点收到的 webhook 数据
Verify the JSON payload structure in your endpoint logs

一旦测试通过,每当 Parseur 处理文档时,您的端点将自动接收 JSON 负载数据。

如需完整的设置指南,请参阅 webhook 文档

开发者典型用法

开发团队使用 Parseur webhook 将文档解析能力连接到无代码平台无法触达的系统之中:

  • 自建数据库:直接将发票明细行推送到 PostgreSQL 或 MySQL 中。每一个“表格逐行处理”事件对应插入一行数据,无需批量导入即可保持数据结构清晰。
  • 内部 ERP:将提取的采购订单数据通过内部 REST API 直接路由至 ERP 系统,省去构建文件导入管道的麻烦。
  • 微服务架构:在文档被处理时触发下游服务,比如启动验证步骤,或在新订单到达时通知履约服务。
  • 自托管 n8n:在运行于自有基础设施的 n8n 工作流中,将 Parseur 作为文档提取层。完整配置请参阅 n8n 集成指南
  • CRM 和线索路由:将线索邮件数据直接转发至 CRM 的入站 API 端点,完全绕过 Zapier。

相关文档类型的免费工具

如果您在构建集成前需要先检查特定文档类型的 JSON 输出结果,这些免费的转换器可在浏览器中直接向您展示结构:

了解 Parseur API 的完整参考信息及 webhook 负载规范,请参阅数据提取 API 指南

Parseur logo
Parseur是什么?

Parseur是一款强大的文档处理工具,能够从电子邮件、PDF及其他文档中提取数据,并实现工作流程自动化。 查看Parseur全部功能。

Webhook logo
什么是Webhook?

Webhook 用于通过 API 在应用程序和服务器之间交换数据。Webhook 是一个通知事件(通过 HTTP POST),每当 Parseur 解析新文档时触发,并以 JSON 形式发送解析后数据。

深入了解

你可能还喜欢

立即开始

告别手动录入,
就从今天起。

几分钟免费上手,亲自体验Parseur如何融入您的工作流。

无需训练模型
为真实业务场景打造
操作足够简单,API足够强大

常见问题解答

关于使用 Parseur webhook 向自定义应用和 API 发送解析文档数据的常见问题。

Parseur 通过 webhook 和 REST API 实时提供结构化提取数据。每份解析完成的文档都会立即向您的端点发送包含纯净 JSON 数据的 POST 请求,从而确保下游系统保持同步。

Parseur 支持四种 webhook 触发事件。"Document Processed"(文档处理完成)表示文档被提取完毕并发送完整 JSON。 "Flattened Tables"(表格扁平化)以每行表格作为独立对象发送表格数据。"Table Item Processed"(表格逐行处理)针对表格字段中的每一行分别触发。"Export Failed"(导出失败)表示传输尝试失败时触发,适用于错误监控和告警。

可以。Parseur 允许为 webhook 请求添加自定义 HTTP 头,包括带令牌或共享密钥的 Authorization 头。您的接收端点随后可在处理每个入站请求前对其进行验证。这是针对向生产数据库写入或触发敏感工作流的 webhook 的推荐做法。

当您连接的是自定义应用、专有内部系统、或不在 Zapier 或 Make 应用库中的数据库时,请使用 webhook。Webhook 让您对数据的接收和处理方式拥有完全控制权。如果您的目标应用是 Google Sheets、HubSpot 或 Slack 等主流应用,使用 Zapier 或 Make 部署速度会更快。

可以。可使用 webhook.site 等工具获取临时公共 URL 以记录所有收到的请求,让您可以在将其连接到实际系统前检查 JSON 负载的结构。在配置 webhook 后,通过在 Parseur 中重新处理一份文档即可触发测试投递。

有。Parseur 提供 REST API,可让您通过编程方式上传文档、获取解析结果和管理邮箱。Webhook 是基于推送的(由 Parseur 主动调用您的端点),而 API 是基于拉取的(由您调用 Parseur 的端点)。大多数实时集成使用 webhook;API 则适用于批处理工作流或轮询结果的场景。

Parseur webhook 是每次文档被处理后,Parseur 发送到您指定 URL 的 HTTP POST 请求。请求体包含解析提取字段的 JSON 数据负载。您的应用可以实时接收、处理、存储或路由这些数据。

JSON 负载包括您文档中提取的字段(键值对),以及文档 ID、邮箱 ID、处理时间戳等元数据。表格数据作为对象数组包含,每行作为单独条目。具体结构视模板字段而定。详见 Parseur 文档中的完整负载结构说明。

Parseur 会自动重试失败的 webhook 投递。如果您的端点暂时不可用,将会自动重试投递。您还可以利用 Export Failed 事件,当传输尝试失败时触发告警,方便团队快速响应。

是的。自托管的 n8n 实例可通过通用 webhook 节点对接 Parseur。您的 n8n 实例须可被公开访问,以便 Parseur 能够连接到 webhook 端点。对于 n8n Cloud,也有 Parseur 的原生连接器可用。

可以。"Table Item Processed"(表格逐行处理)事件针对表格字段中的每一行分别发送一个 webhook 调用。这非常适用于将发票的每一个行项目分别作为独立数据库记录插入,而不是在单个数组中接收所有行。