Audit Recurring Charges From Google Sheets and Report to Slack

On a schedule this scans Google Sheets for recurring subscriptions, flags renewals due soon and anything that looks unused, and sends a tidy report to Slack — so you stop paying for things you forgot about.

difficulty Beginnersetup 30 minresult A regular Slack report of upcoming renewals and suspected zombie subscriptions from Google Sheets, catching wasted spend early.
  1. 1

    Step 1 — Schedule the audit

    Add a Schedule Trigger (weekly or monthly).

  2. 2

    Step 2 — Load the charges

    Add a Google Sheets node (or read the CSV) to fetch recurring transactions with amounts and dates.

  3. 3

    Step 3 — Flag renewals + zombies

    Add a Code/Filter node marking charges renewing in the next 7 days and any not seen recently, so nothing renews by surprise.

  4. 4

    Step 4 — Report to Slack

    Add a Slack node. Set Resource to Message and Operation to Send. Choose the channel (e.g. #alerts) and drop the list of upcoming renewals and flagged subscriptions into the message text using expressions like {{ $json.summary }}. Connect your Slack OAuth or bot-token credential.

Frequently asked questions

Can it cancel anything automatically?

No — and it shouldn't. It surfaces what to review; a human decides what to cancel. That keeps you in control of spend.

How does it spot "zombie" subs?

Compare against usage data if you have it, or simply flag long-running charges you never explicitly review. The report prompts the human judgement.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.