Flag duplicate and risky AP invoices with Gmail, OpenAI and Supabase

Go to Workflow
0 views
Built by Kumar SmartFlow Craft Kumar SmartFlow Craft
Created on June 12, 2026

Description

🚀 How it works

Monitors your AP inbox for incoming invoices, extracts structured data
with AI, runs duplicate and vendor history checks against Supabase, then
scores each invoice for fraud risk — routing suspicious ones to Slack
and your AP team before any payment is processed.

📬 Gmail Trigger monitors your accounts payable inbox in real time
🤖 AI Agent extracts invoice number, vendor, amount, currency, dates
and line items into structured JSON — no manual data entry
🔍 Checks Supabase for duplicate invoice numbers already in the system
🏢 Checks vendor payment history — flags unknown vendors and amount
deviations above 50% from the vendor's historical average
🧠 Second AI Agent scores fraud risk: low / medium / high / critical
with specific fraud indicators and a recommended action
🚨 High/critical risk — posts a detailed Slack alert to #invoice-alerts
and emails your AP manager with a hold notice
🗄️ Logs every processed invoice to Supabase with risk score and status

🛠️ Set up steps

Estimated setup time: ~20 minutes

Gmail Trigger — connect Gmail OAuth2; point it at your AP inbox
OpenAI — connect OpenAI API credential (used by both AI Agent nodes)
Supabase — connect Supabase API credential; create two tables:
invoices (invoice_number, vendor_name, amount, status, risk_level, created_at)
and vendors (vendor_name, avg_amount, total_invoices, flagged)
Slack — connect Slack OAuth2; update the channel name #invoice-alerts
Gmail (Send) — connect Gmail OAuth2; replace [email protected]
Follow the sticky notes inside the workflow for per-node guidance

📋 Prerequisites

Gmail account receiving invoices
OpenAI API key (GPT-4o)
Supabase project with invoices and vendors tables
Slack workspace with an alerts channel
Custom Workflow Request with Personal Dashboard

[email protected]

https://www.smartflowcraft.com/contact

More free templates
https://www.smartflowcraft.com/n8n-templates

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured
Supabase
n8n-nodes-base.supabase