A compact design. With all the right options.

CashNotify is a menu bar app for Mac and Windows. The icon’s color indicates when something new happened in your Stripe account(s).

CashNotify macOS app closed
Icon Signification
Default icon
Default icon, nothing new happened since you last opened the app
New captured payment(s) icon
New captured payment(s)
New failed payment(s) icon
New failed payment(s)
New payout(s) icon
New payout(s)
CashNotify macOS app opened

Always up-to-date

CashNotify checks for new events in your Stripe/PayPal account(s):

  • Every minute
  • When you open the app
  • When you click the “refresh” button

Configurable events

CashNotify lists 4 types of events, identified by an icon.

Icon Event
Captured Stripe payment icon
Captured payment
Failed Stripe payment icon
Failed payment
Stripe refund icon
Refund (deactivated by default)
Stripe payout icon

You can customize which type of events you’re interested in. Only these events will be displayed and trigger notifications.

CashNotify alert settings

Events details

Clicking on an event expands it to show its details. The “View on Stripe” button opens stripe.com on the page for this particular event. There’s an equivalent button for PayPal events.

Captured payments

The details include the customer’s info and the fees applied to this transaction.

Captured payment details

The fee details are especially useful when a currency conversion occurs.

Charge with currency conversion

If they apply to your transactions, application fees and taxes are also listed.

Tax and fees on a captured payment

Failed payments

There are several reasons why you may want to be notified of failed payments.

A charge can fail when Stripe flags it as having a high risk of fraud. Stripe blocks these charges to protect you from disputes and fraudulent payments.

Payment blocked as too risky

Failure can also happen when the customer’s bank blocks the charge. Here are examples for a few bank decline codes:

Charge declined for insufficient funds
Charge declined for expired card
Charge declined for incorrect ZIP code


The details show the impact of a refund on fees. It’s especially useful to understand the consequences of a partial refund.

Refunded charge details


Payouts indicate when the funds have been sent to your bank account. The
date is Stripe’s estimate of when the money will arrive.

Incoming payout to the merchant's bank account


CashNotify displays a native notification when an event happens. The logos on the right are the Stripe accounts logos defined by you on stripe.com.

CashNotify macOS notifications

You can turn notifications off entirely. The menu bar icon’s color will still change to alert you of new events.

Notifications setting on/off switch

Multiple accounts

To add an account, copy/paste the corresponding API key from your Stripe or PayPal dashboard. The account’s name and logo are imported automatically.

Adding a Stripe account on CashNotify

When you have multiple accounts, the account’s logo is displayed on each event to identify them quickly. Use the select to focus on one particular account.

Filtering revenue by account on CashNotify


The dashboard shows an aggregate of your revenues on the selected period.

Our graph of “net revenue” is an estimate from payments after fees, refunds and disputes have been deducted. It is consistent with Stripe’s dashboard. Read more in our post about net revenue.

Changing the period on CashNotify's dashboard

If you have multiple accounts in different currencies, you can choose which currency to use for the graphs.

Dashboard currency selection

Share your graphs by clicking the “Share” button and dragging the image to another application like Twitter, Slack, Gmail…

Dragging the dashboard to share it on Twitter


Your security and privacy are of utmost importance.

None of your financial data ever reaches us. Everything happens between your computer and Stripe or PayPal servers, with no intermediate server involved.

Read why CashNotify is secure.


Photo credits: Christopher Campbell, Ayo Ogunseinde, Erica Leong, Joe Gardner, Andre Benz, Lucas Sankey, Jason Blackeye