A Claude Code workflow for automated payment reminders

Small recurring-service businesses such as gyms, clinics, salons, and coaching centers spend many hours chasing late payments by hand. This uses as the customer list, with one row for each client containing the name, business, amount, due date, and payment status. Every morning, n8n reads the sheet and a checks whether each client is still unpaid and how close they are to the due date.

It sends one of four email stages: a friendly reminder 2 days before payment is due, a gentle due-today note on the due date, an overdue email after 2 or more late days, and a firmer final reminder after 5 or more late days. The emails use HTML and highlight the amount and due date so the important details are easy to see. The workflow records each client’s current stage, so the same reminder is not sent twice.

As soon as a client’s status changes to 'Paid,' that client is removed from the reminder flow and all further emails stop. The stack is n8n Cloud, , and Gmail, with the nodes built quickly using Claude Code through n8n’s MCP. The next planned step is adding a Razorpay payment link to the emails and using a webhook to update payment status more automatically.

Key points

  • stores one row of payment data for each client.
  • n8n checks unpaid clients every morning against their due date.
  • The workflow sends four escalating reminder emails based on timing.
  • Reminders stop automatically when the client’s status changes to 'Paid.'
  • Claude Code was used through n8n’s MCP to build the nodes quickly.
Read original