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.
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.
Example output
Additional information
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.
Frequently asked questions
When does the report arrive?
What's included in the report?
How is net revenue calculated?
Where does the report get sent?
Do I need to be technical to set this up?
Related templates
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.