{"product_id":"extract-invoice-data-from-pdfs-with-n8n-webhook-resolve-api","title":"Extract Invoice Data from PDFs with n8n Webhook \u0026 Resolve API","description":"\u003ch3\u003eExtract invoice fields from PDFs via webhook—return validated JSON instantly\u003c\/h3\u003e\n\u003cp\u003eSend an invoice PDF (as base64) to this \u003cstrong\u003en8n webhook\u003c\/strong\u003e workflow, and it will extract key invoice data using the \u003cstrong\u003e2BLD Resolve Document API\u003c\/strong\u003e, then return the results as a \u003cstrong\u003eJSON response\u003c\/strong\u003e to your calling system.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a POST webhook\u003c\/strong\u003e request with the invoice PDF provided as \u003ccode\u003efile_base64\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalls the 2BLD Resolve Document API\u003c\/strong\u003e using the \u003ccode\u003einvoice\u003c\/code\u003e preset.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRequests specific invoice fields\u003c\/strong\u003e (including supplier details, invoice dates\/numbers, and totals—configurable via the fields list in the request body).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReturns extracted invoice data\u003c\/strong\u003e as JSON in the webhook response to the original caller.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAccounts payable automation:\u003c\/strong\u003e capture invoice PDFs from an upstream app and convert them into structured JSON for downstream processing.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAP validation pipelines:\u003c\/strong\u003e extract consistent invoice metadata (supplier, invoice number\/date, totals) for verification before posting.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBack-office integration:\u003c\/strong\u003e connect document intake systems to your ERP using a simple webhook interface.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eInvoice data enrichment:\u003c\/strong\u003e standardize fields extracted from different invoice formats using the Resolve API.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n Webhook trigger:\u003c\/strong\u003e POST endpoint for the \u003ccode\u003eresolve-invoice\u003c\/code\u003e workflow.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHTTP Request node:\u003c\/strong\u003e sends the base64 PDF to the \u003cstrong\u003e2BLD Resolve Document API\u003c\/strong\u003e with the \u003ccode\u003einvoice\u003c\/code\u003e preset.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRespond to Webhook node:\u003c\/strong\u003e returns the extracted invoice fields as JSON.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup:\u003c\/strong\u003e Create an HTTP Bearer Auth credential for the 2BLD Resolve API, select it in the HTTP Request step, copy the webhook URL for the \u003ccode\u003eresolve-invoice\u003c\/code\u003e endpoint, and POST \u003ccode\u003efile_base64\u003c\/code\u003e. If needed, adjust the requested \u003ccode\u003efields\u003c\/code\u003e list to match the invoice data you want to extract.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46086680641715,"sku":"N8N-19841","price":21.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/lhCSBBZ0KF1cLexelNths_Y3FxY6Tk.png?v=1790327898","url":"https:\/\/buyflowscripts.com\/products\/extract-invoice-data-from-pdfs-with-n8n-webhook-resolve-api","provider":"N8N Commerce","version":"1.0","type":"link"}