Requex.me LogoRequex.me

Documentation

Browse by section

Keep all guides, tool docs, automation recipes, and comparison pages in one navigable place.

Docs Home
Docs

Foundation docs for getting started fast, understanding key terms, and tracking what has changed.

Guides

Start with fundamentals, then move into provider-specific webhook testing and production hardening.

Tool Docs

These pages explain what each tool does, when to use it, and how it fits into a webhook debugging workflow.

Automation Docs

Use these setup guides when you want forwarding rules, custom responses, security checks, or multi-destination fanout.

Compare

Use these pages to compare developer workflows, pricing tradeoffs, and feature differences between webhook tools.

Stripe Webhook Tester

Capture and inspect real Stripe payment events — payment_intent.succeeded, checkout.session.completed, and more — without CLI or tunnel setup.

Editorially reviewed by the Requex team7 min readAbout the product

Quick Answer

Go to requex.me, copy your unique URL, paste it into the Stripe dashboard under Developers → Webhooks, then send a test event. You'll see the full payload — including the Stripe-Signature header — in real time, with no installation required.

How to Test Stripe Webhooks with Requex

  1. 1

    Generate your Requex URL

    Open requex.me. A unique HTTPS endpoint is generated immediately — no signup, no install. Copy the URL from the top of the page.

  2. 2

    Add it as a Stripe webhook endpoint

    In Stripe Dashboard → Developers → Webhooks → Add endpoint. Paste your Requex URL and select the event types you want to capture (e.g. payment_intent.succeeded). Use test mode for development.

  3. 3

    Trigger a test event

    In the Stripe webhook endpoint view, click "Send test webhook" and choose an event type. Stripe will deliver a realistic test payload to your Requex URL.

  4. 4

    Inspect the full payload

    Requex shows every detail in real time: the event type, the Stripe-Signature header, all other headers, and the full JSON body. Copy the body to start building your handler.

Stripe Event Types to Test

Event TypeWhen It FiresCommon Use
payment_intent.succeededPayment confirmedFulfil order, send receipt
payment_intent.payment_failedPayment declinedNotify customer, retry
checkout.session.completedCheckout flow completeProvision access, send email
customer.subscription.createdNew subscriptionActivate plan, update DB
customer.subscription.deletedSubscription cancelledDowngrade access, notify
invoice.payment_failedRecurring payment failsDunning flow, suspension
charge.refundedRefund processedUpdate order status, notify

The Stripe-Signature Header

Every Stripe webhook includes a Stripe-Signature header containing a timestamp and HMAC-SHA256 signature. In production, your handler must verify this using your webhook signing secret via stripe.webhooks.constructEvent().

Requex displays this header in full so you can see exactly what Stripe sends. When you're ready to verify signatures, the Stripe CLI's stripe listen command injects the correct signature automatically.

Common Issues

Stripe shows "Failed to send test webhook"

This usually means Requex returned a non-2xx response. Check the Settings tab on your Requex dashboard and ensure the response config is set to return 200 OK.

Webhook not appearing in Requex

Ensure you're looking at the same Requex tab where you copied the URL — each tab has a unique endpoint. If you closed and reopened the tab, the ID may have changed.

Want to test signature verification locally

Use the Stripe CLI (stripe listen --forward-to localhost:3000/webhook) instead of Requex. The CLI injects a valid signature automatically, so constructEvent() works without extra steps.

Related Resources

Start Testing Webhooks Now

Generate your unique URL and test webhooks instantly. Free, no signup.

Open Webhook Tester →