Finance & Admin
Stripe Invoice Reminders
Overdue Stripe invoices get automatic, escalating reminder emails — with a pay link.
Saves about ~1 hr per week
What it does
- Watches Stripe for unpaid invoices
- Sends a reminder at day 3, 7, and 14 overdue
- Includes the secure payment link in every email
- Stops automatically once the invoice is paid
How it works
- Stripe invoice marked unpaid
- Day-3 reminder fires with the pay link
- Day-7 and day-14 follow-ups escalate
- Payment received stops the sequence
What's included
- Stripe connection
- 3-step reminder cadence
- Pay-link templates
Set it up yourself
Follow these 4 steps in order. You will need accounts for: Stripe, Gmail.
Step 1: Connect Stripe
- In Stripe Dashboard → Developers → API keys, create a restricted key.
- Enable the invoice:read scope (and customer:read for email lookup).
- Copy the key — it starts with rk_live_.
- Store it whenever the workflow holds it as a secret variable.
- Test the read returns your open invoices.
Watch out: Only grant read scopes — the workflow never needs write access for reminders, and least-privilege keys are the safe habit.
Step 2: Set the cadence
- Add a daily schedule to the workflow.
- Compute days overdue per invoice from its created/due date.
- Fire Email 1 at day 3, Email 2 at day 7, Email 3 at day 14.
- Track last-sent count per invoice in a sheet or key-value store.
- Test with a test-mode invoice at several ages.
Watch out: Stripe counts days from the invoice due date — if you set payment terms, use due_date, not created date.
Step 3: Write the templates
- Email 1: 'Invoice {n} is due' with the hosted payment link.
- Email 2: 'Invoice {n} is overdue' — firmer, still helpful, one line on how to pay.
- Email 3: 'Invoice {n} — please settle' with a link to Stripe's hosted invoice to update a card.
- Each < 70 words and mobile-friendly.
- Include the hosted_invoice_url from the API in each.
Watch out: Use Stripe's hosted_invoice_url in every email — the pay link is what converts reminder → payment.
Step 4: Add the stop rule
- Before each send, check status: if the invoice is now paid/voided, skip.
- After payment, update the tracking so no more reminders go out.
- Also skip any invoice that already had a reminder this week (idempotency).
- Test: mark a test invoice paid, confirm no further emails.
- Review the recovery rate monthly.
Watch out: The paid-status recheck every run is what stops late emails after settlement — never assume a run's earlier state.
Frequently asked questions
What does the Stripe Invoice Reminders automation do?
Overdue Stripe invoices get automatic, escalating reminder emails — with a pay link. Watches Stripe for unpaid invoices
How much time does Stripe Invoice Reminders save?
It is estimated to save ~1 hr per week. Actual savings depend on your volume.
Which tools does Stripe Invoice Reminders use?
It works with Stripe and Gmail.
What does Stripe Invoice Reminders include?
Stripe connection, 3-step reminder cadence, Pay-link templates.
Can I set up Stripe Invoice Reminders myself?
Yes. The do-it-yourself guide on this page walks through 4 steps, from getting access to testing the finished automation.