Stripe-Signature header. Before you wire Stripe to your real backend, use the Webhook Debugger to confirm that your signing secret is correct, inspect the full payload structure, and replay individual events without waiting for Stripe to resend them.
What you’ll accomplish
- Configure the actor to verify
Stripe-Signatureautomatically - Point your Stripe dashboard webhook URL at the generated endpoint
- Inspect captured events and confirm
signatureValid: true - Replay a specific event to staging after fixing downstream code
- Set up alerts for signature failures
Configure the actor for Stripe
Start the actor with the following input. Replacewhsec_replace_me with your actual Stripe webhook signing secret from the Stripe dashboard.
Set
forwardHeaders: true if your downstream receiver also validates Stripe-Signature. The actor preserves the original header when forwarding./info to retrieve the generated webhook URL and confirm the active webhook ID.
Point Stripe at your generated endpoint
1
Open the Stripe dashboard
Go to Developers → Webhooks in the Stripe dashboard and click Add endpoint.
2
Paste the generated URL
Copy the
/webhook/:id URL from /info and paste it into the Endpoint URL field.3
Select events
Choose the event types you want to test, such as
payment_intent.succeeded or checkout.session.completed.4
Copy the signing secret
After saving the endpoint, click Reveal under Signing secret and copy the
whsec_... value into your actor input.Inspect a captured event
After Stripe delivers an event, query/logs to see what was captured:
signatureValid: true confirms the actor verified the Stripe-Signature header against your signing secret.
To filter for a specific event type after JSON parsing is enabled:
Replay a Stripe event after fixing a bug
Once you fix the downstream handler, replay the original captured event to staging without waiting for Stripe to resend it:Set up alerts for signature failures
Add analerts block to your actor input and set alertOn to include signature_invalid: