Following up on overdue invoices is a repetitive but important part of managing business finances.
When customers do not pay invoices by their due dates, businesses need to identify outstanding payments, determine when reminders should be sent, track previous follow-up activity, and decide when an unpaid invoice requires human intervention.
Managing this process manually can involve repeatedly checking accounting software, preparing reminder emails, updating tracking records, and notifying the appropriate person when an invoice remains unpaid.
Overdue Invoice Chaser explores how these activities can be coordinated through a scheduled automation workflow.
I designed and built the project using n8n to connect QuickBooks, Gmail, Airtable, and Slack.
QuickBooks provides invoice information, Gmail handles follow-up emails, Airtable records workflow activity, and Slack is used to notify operators when execution failures occur.
The workflow uses defined overdue intervals to determine when reminders and escalation activities should occur.
An important part of the project was exploring what happens when an automation does not execute as expected. I incorporated retry handling, created a dedicated failure-alert workflow, and tested alert behavior with deliberately broken credentials.
I also documented known limitations involving missed-day handling and duplicate reminders during manual reruns.
The project is an independent workflow demonstration rather than an automation deployed for a paying client.