Skip to content
Paul Walsh

Live demo · Stripe test mode

See Stripe webhooks working live

Pick a scenario below and this site makes a real call to Stripe in test mode. Stripe then sends its webhook events back here, where they're verified and shown as they arrive. No real money moves.

Webhook events

Trigger an event above and watch it arrive here.

    What's happening

    Each button calls the Stripe API in test mode with a test card. Stripe sends its events, such as payment succeeded, payment failed, subscription created or charge refunded, to this site's webhook endpoint. Each one has its signature checked before it's accepted, then it's shown above. That's exactly how a live integration keeps your system in step with Stripe.

    Using this in your own system

    In a real build, those events do the work: marking orders paid, granting or removing access, chasing failed payments and recording refunds in Xero. See Stripe API integration, how Stripe webhooks work and Stripe subscription billing.