A visual walkthrough of how the agent works — from raw data to a board-ready report. No chatbot. No button pressing.
This is a personal, non-commercial side project I built to learn — not a product or service, and not connected to any company I work with.
In Post #2, I explained the difference between a chatbot and an agent. Here I want to show you exactly what that difference looks like — not in theory, but in practice.
A chatbot waits. You have to open it, type a question, and interpret the answer yourself. An agent runs on its own. It pulls data, processes it, computes KPIs, writes a report, and delivers it — without anyone sitting in front of a screen.
"The question isn't whether AI can help with finance. It's whether you're buying a tool that makes one person faster — or building a system that makes a whole process disappear."
Below is the exact pipeline this agent runs. Every step. In order. Automatically.
Each card is color-coded: green = healthy, amber = watch, red = action needed.
Connects to any system that exports CSV or has an API. Google Sheets works perfectly for getting started.
Google Sheets → CSV → Python
Google Gemini API for generating the narrative report. Free tier is sufficient for weekly reports.
gemini-2.0-flash
A GitHub Action triggers the agent every Monday morning. Free. No server needed. Runs in the cloud.
cron: '0 7 * * 1'
The report is emailed via SendGrid or posted to a Slack channel. Takes about 10 lines of code.
SendGrid API / Slack webhook
The full source code for this agent is on GitHub. Clone it, plug in your numbers, and run it — the README walks you through every step.
Post #3 covers the first AI agent I actually tested in practice — what it takes to build, what process it can automate, and what it still can't do.
No spam. One post per week. Unsubscribe any time.