AI automation engineering

n8n Automation, built in week 1 of Koya Talent

Vendor invoices land in an inbox and come out as clean, checked records.

Built with n8n, Claude API, Gmail, Google Sheets

  • A step in the flow
  • Checked in code
  • A person signs off
  1. Inbox
  2. Is it an invoice?Checked in code, not by the model
  3. Read PDF or email
  4. Claude extracts
  5. Rule checkChecked in code, not by the model
  6. Duplicate checkChecked in code, not by the model
  7. Log or flag
required fields
required fields
guessed values
guessed values
failures logged with a reason
failures logged with a reason

Missing fields are flagged, never guessed

Only vendor, amount and currency are required, because vendors format invoices differently.

A cheap check runs before Claude

Obvious non-invoices are filtered out without costing a model call.