Weekly multi-currency treasury health report in Slack

Every Monday at 9am, get a Slack snapshot of cash across every Wise currency, converted to one reporting currency, with week-over-week deltas.

Agentic Task
WiseSlackFinanceOperationsAI ReportsDaily Digests
PromptCreate

Build me an agent workflow that runs on a cron schedule every Monday at 9am in my local timezone and posts a weekly multi-currency treasury health report into Slack. The point is to give a founder or finance lead one Monday morning snapshot of cash position across every currency I hold in Wise.

Inputs the workflow should expose as configurable variables: reporting currency (default USD), the Slack channel to post into, an optional low-balance threshold per currency, and an optional list of upcoming outgoing transfer amounts the user wants the agent to weigh into the watchlist.

Each run, the agent should: (1) call Wise List Balances to pull every balance account on my profile, capturing currency code, available amount, and reserved amount; (2) for every non-reporting-currency balance, call Wise Get Exchange Rates to fetch the current rate to the reporting currency so totals are comparable; (3) for each balance, call Wise Get Balance Statement for an interval covering the last seven days and the prior seven days, so the agent can compute inflows, outflows, and a week-over-week delta per currency.

The output is a single Slack message via Send a Message containing: a headline total of holdings in the reporting currency; a per-currency breakdown table showing native balance, reporting-currency equivalent, this week's net flow, and the week-over-week delta; a low-balance watchlist that flags any currency where the available balance is below the configured threshold or where the user has upcoming outgoing transfers that exceed the balance; and a short narrative paragraph (3 to 5 sentences) that the agent writes about what changed this week, where cash is concentrated, and what to watch heading into next week.

Format the Slack message with mrkdwn so currency rows are readable on mobile, use code blocks or aligned columns for the breakdown, and put the narrative paragraph at the top under the headline so the reader sees the takeaway before the table. If a Wise call fails or returns an empty statement, the agent should still post the report with a clear note about which currency is missing data rather than failing silently.

What does this prompt do?

  • Pulls every balance you hold in Wise and converts foreign currencies into a single reporting currency so totals are actually comparable.
  • Summarizes the last seven days of inflows and outflows per balance and computes week-over-week deltas for each currency.
  • Flags a low-balance watchlist for any currency where you have outgoing transfers coming up.
  • Writes a short narrative paragraph in Slack covering what changed, what to watch, and where cash is concentrated.

What do I need to use this?

  • A Wise account with at least one balance and an API token from your Wise settings.
  • A Slack workspace and the channel you want the Monday morning report posted in.
  • A reporting currency (USD by default) that you want everything converted into.

How can I customize it?

  • Change the cadence or time of day (e.g. every Friday at 4pm instead of Monday at 9am).
  • Switch the reporting currency from USD to EUR, GBP, or any other Wise-supported currency.
  • Pick which Slack channel or DM receives the report, and adjust the low-balance threshold.
  • Add a list of upcoming outgoing transfers or supplier payments to weight the watchlist.

FAQs

Do I need a Wise Business account, or does a personal account work?
Either works as long as the profile holds the balances you want reported on. The token you generate scopes to whichever profile you choose.
What if I only hold one currency in Wise?
You will still get the weekly summary, week-over-week deltas, and narrative paragraph. The per-currency breakdown just collapses to a single row.
How accurate are the converted totals?
Conversions use the live Wise mid-market rate at the moment the report runs, so totals reflect Monday morning rates and will drift through the week.
Can I send the report to multiple Slack channels?
Yes. Tell the agent the additional channels and it will post the same report to each one, or send a slimmer version to a leadership DM.
Will this move money or only read it?
Read-only. The report pulls balances, transactions, and exchange rates. It never initiates transfers.

Related templates

Partner tier review board for quarterly promotion calls

Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.

Introw
HubSpot
Slack
App
Reconcile partner commissions between HubSpot and Introw

Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.

Introw
HubSpot
Slack
App
One control room for every Instantly sending mailbox

See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.

Instantly
Slack
App
Partner payout approval queue with Xero bill handoff

Review Introw partner payouts line by line, approve them from one board, raise the matching bill in Xero, and post every approval to Slack.

Introw
Xero
Slack
App
One inbox for every Jira Service Management approval waiting on you

See every access, purchase and leave request waiting on your decision in one screen, approve or decline in place, and send the reason back to the requester.

Jira Service Management
Confluence
Slack
App
Browse and shortlist creators without burning audit credits

Search creators for free, shortlist the best with your team, and spend an audit credit only when you decide someone is worth a closer look.

HypeAuditor
Airtable
Slack
App

Stop guessing what's in the bank on Monday morning.

Connect Wise and Slack once, and Geni delivers a multi-currency cash snapshot to your channel every Monday at 9am.