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.

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.
| What you get | Sound on your desktop | Speed | Where it lands |
|---|---|---|---|
| Stripe notification emails | No | Often minutes | Your inbox, behind a filter |
| Stripe mobile app | No | Often a minute or more | Your phone, face down |
| Stripe dashboard, desktop | No | Only when refreshed | A tab you have to go and check |
| ChaChing Alerts | Yes | Seconds | The 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.
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.
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.
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.
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.
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.