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
- Inbox
- Is it an invoice?Checked in code, not by the model
- Read PDF or email
- Claude extracts
- Rule checkChecked in code, not by the model
- Duplicate checkChecked in code, not by the model
- 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.