Summarize unpaid freee invoices with Gemini, Slack, Google Sheets, and Gmail
Ready for 3.0What this workflow does
This AI workflow has 8 nodes and runs on a schedule (cron 0 9 * * *). Along the way it connects Google Gemini, Google Sheets and Gmail. It also calls api.freee.co.jp over HTTP.
How it runs
Trigger: On a schedule (cron 0 9 * * *).
- Prepare Configuration Settings (Edit Fields (Set)): sets or maps fields
- Fetch Unpaid Invoices from freee (HTTP Request): calls api.freee.co.jp
- Rank Invoices by Due Date (Code): runs custom JavaScript code
- Gemini Invoice Summary Generator (Google Gemini): uses Google Gemini
- Log Summary in Google Sheets (Google Sheets): uses Google Sheets
- Send Summary to Slack (HTTP Request): calls an HTTP API (POST)
- Notify Accounting via Email (Gmail): uses Gmail
Services it uses
HTTP calls to: api.freee.co.jp
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Google Sheets
n8n-nodes-base.googleSheets - Gmail
n8n-nodes-base.gmail
From the author
Quick overview This workflow runs every morning to fetch unsettled invoices from the freee Invoices API, calculate and rank how overdue they are, generate a short prioritized summary with Google Gemini, and then log the summary to Google Sheets, post it to…