ChaChing AlertsSign in

Guide

How to Get a Sound When a Stripe Payment Comes In

Stripe will email you and it will buzz your phone. It will not make a noise on the computer you are actually working on. Here is the gap, and the two minute fix that closes it with a Stripe payment sound in a browser tab.

Start freeNo card required · then $4.49/month
How to get a Stripe payment sound on a desktop computer

2 min

Total setup

1

URL to copy

0

Installs

7

Sounds included

The short answer: a webhook and an open tab

Stripe already broadcasts an event the instant a charge succeeds. It is called charge.succeeded, and you can send it anywhere you like from inside your own dashboard. All a Stripe payment alert needs to do is catch that event and play audio.

That is the whole mechanism. The rest of this page is about where Stripe stops, how to wire it up without handing over an API key, and how to keep a browser tab reliably making noise.

Why Stripe does not give you a payment sound on a computer

Three different Stripe surfaces get confused for each other here, and only one of them makes a noise.

Swipe the table sideways to see every column.

How each Stripe notification surface behaves on a desktop computer
What you getSound on your desktopSpeedWhere it lands
Stripe notification emailsNoOften minutesYour inbox, behind a filter
Stripe mobile appNoOften a minute or moreYour phone, face down
Stripe dashboard, desktopNoOnly when refreshedA tab you have to go and check
ChaChing AlertsYesSecondsThe tab already open in front of you

None of that makes Stripe wrong. A receipt email is the right tool for a record you can search a year later. It is the wrong tool for knowing, right now, that the launch you pushed an hour ago just took its first order.

How to get a sound when a Stripe payment comes in

The setup happens in your own Stripe dashboard, so you can see exactly what is being shared and revoke it in one click. These are the four screens you will pass through.

1

Open Workbench and add a destination

In Stripe, open Workbench, then the Webhooks tab, then Add destination. This is the screen that tells Stripe where to send events.

WorkbenchYour accountOverviewWebhooksEventsLogsHealthEvent destinationsSend Stripe events to a webhook endpoint.+ Add destinationNo destinations yet
2

Listen for charge.succeeded

Switch to the All events tab and tick charge.succeeded. That is the one event needed for a payment sound, and it is the only one worth sending.

EventsSuggestedAll eventsSelected events1🔍charge.succeededcharge.succeededOccurs whenever a charge is successful.
3

Paste the endpoint URL

Copy the private URL from your ChaChing Alerts dashboard into the Endpoint URL field, then create the destination. The URL is unique to that one connection.

Configure destinationEvents fromYour accountListening tocharge.succeededEndpoint URLhttps://chachingalerts.com/api/hook/…Create destination
4

Copy the signing secret back

Reveal the signing secret, copy it, and paste it back into ChaChing Alerts. That secret is what proves an incoming event genuinely came from Stripe and not from someone guessing your URL.

Signing secretUse this secret to verify that events come from Stripe. You can alwaysview or roll this secret from the destination details page.whsec_ · · · · · · · · · · · · · · · ·Click the eye to reveal, copy the whole value, paste it below.

Then open the dashboard, click enable sound once, and leave the tab open. The next successful charge rings.

Getting a browser to reliably play the payment sound

A tab that is supposed to make noise for eight hours has a few practical details worth knowing.

  • Click once to arm audio. Browsers block sound in a tab until someone interacts with the page. After the first time, most browsers let the tab resume audio on its own.
  • Pin the tab. A pinned tab is hard to close by accident, and the title shows a speaker icon while sound is armed, so a glance tells you it is listening.
  • Turn off sleep on a counter machine. A sleeping laptop cannot play audio. Payments are still recorded and the totals catch up when it wakes.
  • Use a second screen for the full-screen view. Display mode is built for a monitor or TV that stays on all day.

Should you just build a Stripe payment sound yourself?

You can, and it is a genuinely nice weekend project. The honest version of the scope: a public endpoint, Stripe signature verification, somewhere to host it that does not sleep, a websocket or poll into the browser, an audio unlock gesture, deduplication so one payment does not ring twice, and a recovery path for the minutes your laptop was closed.

That is the stack running here for $4.49/month. If you want to build it anyway, the overview of how real-time Stripe payment notifications work lays out the same pieces.

Where people put the screen

The sound is the same. The setup around it changes with the room, and each of these pages covers one of them: app developers, solo founders, web shop owners and retail counters.

Frequently asked questions

Can Stripe play a sound when a payment comes in?
The Stripe mobile app can play a sound on your phone, though not instantly: a push has to cross Apple or Google and then your phone network, and in our own tests it landed about a minute after the browser alert. The Stripe dashboard in a desktop browser cannot play a sound at all, so on a computer you either refresh the page or wait for a notification email. To get a Stripe payment sound on a desktop you need something listening to your account and playing audio for you.
How do I get a Stripe payment received notification on my desktop?
Register an event destination in your Stripe dashboard for charge.succeeded and point it at a service that plays a sound in the browser. With ChaChing Alerts that is one URL to copy in, one signing secret to paste back, and one click to enable audio in the tab. Total time is about two minutes.
Why does my browser not play the payment sound until I click?
Every modern browser blocks audio in a tab until the person has interacted with the page at least once. That is an autoplay rule, not a bug. Click enable sound once after opening the dashboard and the tab is armed. On a machine you use often, browsers usually let the tab resume audio on its own after that.
Do I need to write code or run a server for this?
No. Building it yourself means standing up a webhook endpoint, verifying Stripe signatures, hosting it, keeping it alive and wiring it to a browser that plays audio. That is a fun weekend, and it is also exactly what this runs for $4.49 a month.
Will it work on Windows, macOS, Linux or a Chromebook?
Yes. It runs in a browser tab, so any operating system with a modern browser works and there is nothing to install or update on the machine.
Can I use a different sound instead of a cash register?
Yes. Seven sounds ship with it, including a cha-ching, a cash register, a level-up, a gong, a vibraphone, a marimba and a coin drop, all levelled to the same volume so no sound is louder than another.

Keep reading

Two minutes from here to your first cha-ching.

$4.49/month, unlimited payments, up to 10 Stripe accounts, every sound and every feature on this page.

Or pay $120 once and never pay again. Lifetime access is available until September 30, 2026.

No card required. Your free trial ends 48 hours after your first live payment arrives, or 30 days after signup, whichever comes first. Then subscribe for $4.49/month to continue, or pay once for lifetime access. No automatic charge.