Weekly Braintree revenue and refund report for finance

Every Monday morning, finance leadership gets a clear recap of last week's Braintree sales, refunds, and disputes by email and Slack.

Agentic Task
BraintreeGmailSlackFinanceOperationsAI ReportsDaily DigestsEmail Automation
PromptCreate

Every Monday at 7am, generate a weekly Braintree revenue and refund performance report for finance leadership and deliver it by email and Slack. Run this on a cron schedule (Mondays at 7am), reporting on the previous seven days of activity.

Use Braintree Search Transactions to pull the last seven days of activity, including transactions that settled, were refunded, or were disputed. Use Braintree Search Disputes to pull any new disputes opened during the week. To measure the trend, also pull the prior seven-day window (transactions and disputes) so you can compute week-over-week changes.

From that data, compute gross processed volume, net revenue (settled amounts minus refunded amounts), refund count and total refund amount, refund rate, and dispute count. Then compute the week-over-week change for each figure versus the prior seven-day window. Braintree amounts are decimal strings in the transaction currency, so parse them carefully and keep the currency consistent throughout.

Identify the top customers by processed volume for the week, and call out anything unusual: a spike in the refund rate versus the prior week, an outsized single refund, or a cluster of new disputes. If the refund rate jumps meaningfully, name the likely driver where the data makes it clear.

Write a clean, executive-ready narrative report that leads with the headline numbers, explains the week-over-week movement, lists the top customers by volume, and flags anything that needs attention. Format all currency figures clearly (for example, $12,480.00) and state the reporting window explicitly.

Email the full report to the finance distribution list using Gmail Send a Message, with a clear subject line such as 'Braintree weekly revenue & refund report'. Then post a condensed headline version to the finance channel using Slack Send a Message. Keep the Slack version to a few lines covering net revenue, refund rate, and disputes so the team gets the gist at a glance.

What does this prompt do?

  • Pulls the last seven days of Braintree activity (settled payments, refunds, and disputes) and compares it to the week before.
  • Calculates the numbers finance actually cares about: gross processed volume, net revenue, refund count and rate, and dispute count.
  • Highlights your top customers by spend and flags anything unusual, like a jump in the refund rate or a cluster of new disputes.
  • Emails a polished written report to your finance distribution list and posts a short headline version to your finance Slack channel.

What do I need to use this?

  • A Braintree account with access to your transactions and disputes
  • A Gmail account to send the report from
  • A Slack workspace with a finance channel
  • The email addresses for your finance distribution list

How can I customize it?

  • Change the day and time it runs (the default is every Monday at 7am).
  • Swap the email recipients or point it at a different Slack channel.
  • Adjust what counts as unusual, like the refund-rate threshold that triggers a callout.

FAQs

When does the report arrive?
By default it runs every Monday at 7am and covers the previous seven days of activity. You can change the schedule to run on any day or time that suits your finance team.
What's included in the report?
Gross processed volume, net revenue, refund count and amount, refund rate, dispute count, the week-over-week change versus the prior seven days, and your top customers by volume.
How is net revenue calculated?
It's your settled payments minus refunds over the reporting window, so you see the money you actually kept rather than just the total that was processed.
Where does the report get sent?
A full written report is emailed to your finance distribution list, and a short headline version covering net revenue, refund rate, and disputes is posted to your finance Slack channel.
Do I need to be technical to set this up?
No. Once your Braintree, Gmail, and Slack accounts are connected, it runs on its own every week with no manual work.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Chase the paperwork every new client and vendor still owes

One board showing every party you are onboarding, which documents are still missing or expiring, and a one click chase email for exactly what is outstanding.

General Input Storage
General Input Database
PDF.co
+1
App
File Gmail attachments into storage with names you can find

Every hour, new email attachments get sorted by document type and vendor, saved under clear names, and logged in a spreadsheet index.

Gmail
General Input Storage
Google Sheets
+1
Agentic Task
Win back no-show and cancelled appointments every morning

Every weekday morning, every appointment that fell through yesterday gets a personal text or email inviting them to rebook, plus a task for the right rep.

LeadConnector
Google Sheets
Slack
Agentic Task

Stop compiling Braintree numbers by hand every Monday.

Let this workflow pull the week's payments, refunds, and disputes and deliver a finance-ready report to your inbox and Slack automatically.