Track SaaS spend from email invoices with AgentMail, JigsawStack and Postgres
Post to JigsawStack API
api.jigsawstack.com
Route by Invoice Type
Upsert Invoice Record
postgres
AgentMail Webhook Trigger
Fetch Download URL
Acquire Pipeline Job
postgres
Parse Acquire Result
If Job Acquired
Prepare Skipped Log
Log Skipped Event
postgres
Handle SQL Error Details
Extract Attachment Payload
Prepare Complete Job
Complete Pipeline Job
postgres
Prepare Success Log
Log Success Event
postgres
Execute Parse Invoice Workflow
noOp
Evaluate Processing Steps
Loop Over Batch Items
noOp
Wait for Event Triggered
noOp
Manual Setup Trigger
Configure Extensions & Triggers
postgres
Configure Enumerations
postgres
Set Up Vendors Table
postgres
Set Up Documents Table
postgres
Set Up Line Items Table
postgres
Set Up Pipeline Jobs Table
postgres
Set Up Audit Logs Table
postgres
Set Up Spend Summary View
postgres
Execute Full Invoice Process
postgres
Run Pipeline Job Acquisition
postgres
Finalize Pipeline Job
postgres
Process Pipeline Job Failure
postgres
Complete Setup with Code Logic
Error Missing Invoice ID
noOp
Post to LlamaCloud Extraction
api.cloud.llamaindex.ai
Fetch Extraction Data
Check Invoice Number Present
Upload PDF to LlamaCloud
api.cloud.llamaindex.ai
Download Email Attachment
Download PDF File
Manage Polling Counter
Get Extraction Status
If Extraction Completed
Reset Polling Counter
Wait for 5 Seconds
noOp
Build Database Dataset
Redis Advanced Processing
redisadvanced
Parse Invoice Trigger
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.