How revautomationid/catatan-keuangan works
Catatan Keuangan is an n8n WhatsApp expense-tracking assistant: users send text or receipt photos, and receive concise replies after recording, reviewing, summarizing, or deleting expenses. The README documents WhatsApp, OpenAI, and PostgreSQL integrations. The workflow JSON is present, but its contents were not sampled, so internal node-level routing is not verified; the diagram shows only documented responsibilities and relationships.
Main entry points: catatan-keuangan-shared.json n8n workflow
Components 10
Message intake
- n8n workflow
catatan-keuangan-shared.json
Expense handling
- Text capture
catatan-keuangan-shared.json - Receipt capture
catatan-keuangan-shared.json - Period summary
catatan-keuangan-shared.json - Transaction listing
catatan-keuangan-shared.json - Transaction deletion
catatan-keuangan-shared.json
Expense data
- PostgreSQL
External services
- WhatsApp API
- OpenAI API
Other components
- WhatsApp user
Connections 15
- WhatsApp user → WhatsApp API: sends message
- WhatsApp API → n8n workflow: delivers webhook
- n8n workflow → Text capture: handles text
- n8n workflow → Receipt capture: handles photo
- n8n workflow → Period summary: handles query
- n8n workflow → Transaction listing: handles query
- n8n workflow → Transaction deletion: handles request
- n8n workflow → OpenAI API: uses AI
- Text capture → PostgreSQL: records expense
- Receipt capture → PostgreSQL: records expense
- Period summary → PostgreSQL: reads totals
- Transaction listing → PostgreSQL: reads transactions
- Transaction deletion → PostgreSQL: deletes transaction
- n8n workflow → WhatsApp API: sends reply
- WhatsApp API → WhatsApp user: delivers reply