What this agent does
Chasing late payments is a task freelancers and small businesses both hate and both delay, which is exactly why invoices stay unpaid longer than they should. This agent watches your invoice tracker and sends the right reminder at the right time — friendly at first, firmer as it ages — so payment follow-up never depends on you remembering.
invoice-tracker— reads your invoice source (a Google Sheet or Notion database with due dates and paid/unpaid status) and identifies every invoice that's due soon, due today, or overdue.reminder-drafter— for each invoice needing a nudge, drafts an email using the appropriate tone tier (a friendly heads-up before the due date, a direct reminder just after, a firmer follow-up for anything 14+ days overdue) and saves it as a draft for your review — nothing sends without your sign-off.
Every run logs which invoices were checked and which reminders were drafted, so you always know what's pending in your outbox.
Requirements
- An invoice tracker in Google Sheets or Notion with at minimum: client name, email, amount, due date, and paid/unpaid status.
- Gmail or Outlook access for drafting (never auto-sending).
- Works on OpenClaw (scheduled trigger + Sheets/Notion + email plugin).
Setup
- Unzip the package into your workspace, keeping the folder structure intact.
- Point
config/invoice-source.mdat your Sheet ID or Notion database ID and map the column/property names. - Edit
config/reminder-tones.mdto adjust the wording for each tone tier and the day thresholds that trigger them. - Run the starter prompt in
starter-prompts.mdagainst your current tracker to see what it would draft today. - Schedule
automation-prompt.mdto run daily.
What's included
Skills/invoice-tracker/SKILL.mdandSkills/reminder-drafter/SKILL.mdconfig/invoice-source.md— Sheet/Notion source and column mappingconfig/reminder-tones.md— editable wording and day thresholds per tone tierinstallation-prompt.md— Sheets/Notion and email plugin setupautomation-prompt.md— daily schedule instructionsstarter-prompts.md— example prompt for a dry-run passassets/— pipeline diagram