Automated Invoice Payment Tracking with OCR, Claude AI, Slack & Notion

Automates invoice and payment tracking by ingesting PDFs/images, extracting data via OCR and Claude AI, matching/de-duping in Notion, and handling approvals/notifications via Slack.

n8n
Automated Invoice Payment Tracking with OCR, Claude AI, Slack & Notion

This workflow streamlines invoice and payment management by automatically processing uploaded invoices, receipts, or JSON files. It uses OCR and Claude AI to extract key details like invoice number, vendor, currency, totals, and payment amounts/dates. The system then canonicalizes data for de-duplication and matches against an existing Notion database, supporting primary matches on invoice number (with vendor/currency) and fallbacks on amounts/dates.

Based on matches, it intelligently decides actions: creating new unpaid/paid/partial invoices, updating existing ones, marking as paid, flagging for manual review, or archiving. Slack integrations provide one-click approvals with contextual messages showing prior payments, new totals, and buttons linking to webhook resumptions for actions like Approve Partial, Mark Paid, Manual Review, or Archive.

Updates are written to Notion DBs (Invoices, Receipts, Archived), editing only safe fields like Paid Amount, Status, and Last Payment Date, while formulas auto-recompute balances. Benefits include reduced manual data entry, error-proof tracking, quick approvals, duplicate prevention, and audit-ready logs. Ideal for finance teams, small businesses, or AP departments handling high-volume invoices to save hours weekly and minimize payment errors.

Use cases: Accounts payable automation, receipt matching for reimbursements, vendor payment verification, or compliance logging in no-code environments.

$24.99
Last updated October 17, 2026
30-day money-back guarantee
Instant download
Lifetime updates included

New buyers can create an account from the cart to unlock a controlled $10 first-purchase credit on eligible orders of $25+.

Secure checkout powered by Stripe

Support

How to import this workflow into n8n

  1. 1Purchase or download the workflow to get the n8n workflow JSON file.
  2. 2In your n8n instance, open Workflows and choose "Import from File" (or paste the JSON with Ctrl+V on the canvas).
  3. 3Open each node marked with a credential warning and connect your own accounts and API keys.
  4. 4Run the workflow once manually to verify the data flow, then toggle it to Active.

Related Development & IT workflows

More from Maxim Luong

Need this deployed? We'll set it up for you.

Our automation experts deploy this workflow in your stack, connect your accounts, and verify it works — or build a custom solution from scratch.