Daily Chargebee collections worklist for your AR team

Every weekday morning, turn your overdue Chargebee invoices into a ranked collections list in Slack and a running log in Google Sheets.

Agentic Task
ChargebeeSlack BotGoogle SheetsFinanceOperationsDaily DigestsNotifications & AlertsData Sync
PromptCreate

Every weekday at 9am, build a prioritized accounts receivable collections worklist from Chargebee and deliver it to the team that owns collections. This is an agent workflow: it needs to rank accounts by risk and draft a short follow-up note for each one, so apply judgement rather than a fixed template.

Start in Chargebee with List Invoices, filtered to invoices that are still unpaid and past their due date (an outstanding balance greater than zero and a due date earlier than today). Page through all matching invoices, not just the first page.

For each overdue invoice, call Retrieve Customer in Chargebee to get the account's primary contact name and email. From the invoice itself, read the amount owed and work out how many days past due it is from the due date. Convert Chargebee's amounts from the smallest currency unit (cents) into whole currency for anything a person will read.

Skip any invoice that is already inside an active dunning retry. Chargebee records a dunning status on each invoice; if dunning is currently in progress, leave that invoice out of the worklist so you do not chase customers Chargebee is already automatically following up with. Only read the dunning status to decide what to skip; do not stop or change dunning yourself.

Rank the remaining invoices by a combination of dollar amount owed and how overdue they are, so the largest, oldest balances come first. Clearly highlight anything more than 30 days past due at the very top of the list as the most urgent. For each account, draft a short, tailored follow-up note the team can use to reach out, referencing the customer name, the amount owed, and how late the payment is.

Post the finished ranked worklist to Slack using the Slack Bot Send a Message action, sent to the channel or person who owns accounts receivable. Put the most urgent accounts (more than 30 days past due) at the top, and include for each entry the customer, contact, amount owed, days overdue, and the drafted follow-up note. Format it as a clean, scannable list using Slack markup.

Also append every overdue invoice as a new row to a Google Sheets collections tracker using Append Values, so there is a running collections log over time. Use one row per invoice with columns for the run date, customer name, contact, invoice number, amount owed, days overdue, dunning status, priority rank, and the drafted follow-up note.

If there are no overdue invoices on a given day, post a short note in Slack saying the collections queue is clear and skip the spreadsheet update.

Additional information

What does this prompt do?
  • Pulls your unpaid, overdue Chargebee invoices every weekday morning and pairs each one with the customer's contact, the amount owed, and how many days late it is.
  • Ranks accounts by how much they owe and how overdue they are, and pushes anything more than 30 days past due to the top of the list as most urgent.
  • Writes a short, tailored follow-up note for each account so your team can reach out right away.
  • Posts the ranked worklist to Slack for whoever owns collections, and adds every overdue invoice to a Google Sheet so you keep a running collections log.
  • Leaves invoices that are already in an automatic payment retry alone, so you don't double up on customers Chargebee is already chasing.
What do I need to use this?
  • A Chargebee account with access to your invoices and customers.
  • A Slack workspace where the worklist should be posted.
  • A Google Sheet to use as your collections log.
How can I customize it?
  • Change the time or days it runs, for example only on Mondays or twice a day.
  • Pick which Slack channel or person receives the worklist each morning.
  • Adjust the past due threshold that pushes accounts to the top of the list, which is 30 days by default.

Frequently asked questions

What counts as an overdue invoice?
Any invoice that is still unpaid and past its due date. You can adjust how far past due an account has to be before it gets flagged as urgent at the top of the list.
Will this chase customers Chargebee is already retrying?
No. Invoices that are inside an active automatic dunning retry are skipped, so you don't double up on people Chargebee is already following up with on its own.
Does it send emails to customers?
No. It drafts a short follow-up note for each account and posts the whole worklist internally to your team in Slack, so a person decides how and when to actually reach out.
Can I choose who gets the worklist in Slack?
Yes. You pick the channel or person who owns accounts receivable, and the ranked list is posted there every weekday morning.
What goes into the Google Sheet?
Each overdue invoice is added as a new row with details like the customer, amount owed, days overdue, and priority, giving you a running collections log you can look back on over time.

Related templates

Daily Braintree declined-payment recovery digest to Slack

Every weekday at 8am, your billing team gets a Slack rundown of yesterday's failed Braintree charges, the revenue at risk, and who to chase first.

Braintree
Slack Bot
Agentic Task
Weekday Azure DevOps sprint standup digest in Slack

Every weekday morning, roll up your sprint's work items into a clear per-person standup summary and post it to your team's Slack channel before you meet.

Azure DevOps
Slack Bot
Agentic Task
Track new Braintree disputes before the deadline slips

Every three hours we scan Braintree for new disputes and chargebacks, open a tracked ticket with a tailored evidence checklist, and alert your team in Slack before the response deadline slips.

Braintree
Zendesk
Slack Bot
Agentic Task
Auto-refresh a Google Sheet from Databricks every night

Every night we run your saved Databricks query and refresh a Google Sheet with the results, so your team reads the latest numbers without a login.

Databricks
Google Sheets
Deterministic Code
Daily Databricks data health check with Slack alerts

Every weekday morning we check your most important Databricks tables for freshness and data problems, and ping Slack only when something actually looks wrong.

Databricks
Slack Bot
Agentic Task
Monday morning employee breach exposure briefing in Slack

Every Monday, automatically find which employee accounts on your company domain turned up in data breaches and get a plain-English briefing in Slack.

Have I Been Pwned
Slack Bot
Agentic Task

Stop chasing overdue invoices by hand.

Get a ranked collections worklist in Slack every weekday morning and a running log in Google Sheets, built from your live Chargebee billing data.