What providers send after checkout.
A payment does not end when the shopper sees a confirmation screen. The provider keeps talking to the merchant afterwards, and those messages are webhooks.
Every playground on this site runs against a real test merchant account, which means real notifications arrive at a real endpoint. Rather than logging them and moving on, they are stored and published here.
Each feed shows the notification body exactly as the provider sent it. No renaming, no unified schema, no cleaned-up version. Providers disagree about what to call things and how to structure them, and that disagreement is part of what makes integrating more than one of them work.
The two feeds below are the same panel reading different data, which makes the disagreement easy to see. Adyen sends an event code alongside a separate success field, so one event name covers both an approval and a decline. Stripe puts the outcome in the name instead, so a failure arrives as its own event type and there is no flag to check. Neither is wrong, and a handler written for one will quietly mishandle the other.
Feeds
Adyen Webhooks
Notifications from a test merchant account, HMAC verified and shown raw. Event codes, the separate success field, references and amounts, with the full body on expand.
Open feedStripe Webhooks
Events from a test account, signature verified and shown with the envelope kept rather than unwrapped. A different event model: the outcome is part of the event name, there is no single status field, and two identifiers that are not interchangeable.
Open feedQuestions, feedback, or work in payments?
I'm always happy to hear from fellow payments people.
Personal project by Elie Joseph. Not affiliated with, endorsed by, or officially connected to any payment service provider. All product and company names, logos and brands referenced on this site are property of their respective owners. Playgrounds run against test environments only. No real payments are processed. Use only test data. Never enter real card numbers, real personal information, or any genuine payment details on this site or in any linked test environment.