Stripe Webhooks to an Internal REST API Using Skooh (with Signature Verification)
Forward Stripe webhooks to internal services while preserving signature verification. Learn the raw body handling pattern.
Why Signature Verification Matters
Stripe signs every webhook with a signature in the `Stripe-Signature` header. This proves the webhook actually came from Stripe, not an attacker.
When using Skooh, you might wonder: "Does forwarding break signature verification?"
No. Skooh preserves the raw body exactly as Stripe sent it. Your signature verification works unchanged.
The Setup
1. Create a Skooh Endpoint
In the Skooh dashboard:
- Create a new endpoint
- Name it "Stripe Webhooks"
- Copy your URL: `https://api.skooh.io/hook/xyz789\`
2. Configure Stripe
In the Stripe Dashboard:
- Add endpoint → paste your Skooh URL
- Select events (`payment_intent.succeeded\
Written by Skooh Team