
Can ChatGPT follow up unpaid invoices?
Yes. Add Sails to ChatGPT. A routine finds the invoices past due and sends the follow-up from your address. You do not have to ask for it again.
ChatGPT can draft the reminder and send it when you approve. It cannot check every week and send on its own.
With QuickBooks and Gmail connected, ChatGPT can look up an open invoice, write the reminder, and send it once you click approve. That works for one invoice on the day you remember to ask. It does not keep a record of who was reminded or who has paid, so next week you start over.
A scheduled task can wake ChatGPT on Monday, but the send usually pauses until you come back and approve it, and the invoice cannot ride along because ChatGPT email has no attachments. The follow-up still waits on you.
Sails is Databases, Mail, and Routines for that chat. The invoices sit in a table. A routine reads which ones are past due and sends the follow-up from your address. Replies come back to the same inbox.
Ask in ChatGPT. The follow-up goes out on its own.
You say what you invoiced and when it is due. Your AI assistant writes the routine once. After that the routine runs the check and sends the mail.
Keep my invoices in a database. Northside, $4,800, sent August 12, due in 30 days, nora@northside.co.
Created table invoices
In the table. Due September 11.
Every Monday at 8, email anyone past due and ask for payment.
Created routine invoice-follow-up (Mondays 8:00)
Routine is on. It reads the table and sends from billing@sails.app.
Did it send anything?
Sent mail from billing@sails.app
Northside was six days past due. Nora got a short reminder with the invoice attached.
Mark Northside paid.
Updated table invoices
Paid. Monday skips them now.
The weekly check is code, not a prompt.
Routines runs bash on a schedule. It queries the table for invoices past the due date, sends one mail for each of them, and writes down that the reminder went out.
There is no model in the loop, so the rule does not drift. The same Monday check sends to the same list every week, and it never mails a client who has paid.
Your AI assistant writes that routine from the chat. You do not open a terminal, and the mail sends while ChatGPT is closed.
What you get
A list that stays
Amount, due date, and who to email sit in a database. The next chat reads the same table. Mark one paid and it drops out of the check.
The mail sends
Mail gives your AI assistant an address. The follow-up leaves ChatGPT and reaches the client. Their reply comes back to that address.
It runs on Monday
Routines runs the check as bash on a schedule. Deterministic, no model in the loop. Only past-due invoices get a reminder.
Put your AI assistant to work.
Add Sails to ChatGPT. A routine finds the invoices past due and sends the follow-up from your address.