curl --request POST \
--url 'https://api.nsr.stateset.com/api/v1/billing/webhooks/stripe' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
Stripe webhook handler
Stripe webhook receiver. This endpoint does NOT require org_id from auth; Stripe signs the payload so the request is self-authenticating…
POST
/
api
/
v1
/
billing
/
webhooks
/
stripe
curl --request POST \
--url 'https://api.nsr.stateset.com/api/v1/billing/webhooks/stripe' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
Stripe webhook receiver. This endpoint does NOT require org_id from auth;
Stripe signs the payload so the request is self-authenticating.
Required scope:
write
Response
No response body. Webhook processed.Status codes
| Code | Meaning |
|---|---|
200 | Webhook processed |
401 | Invalid signature |
403 | Forbidden — the key/token lacks the required scope |
429 | Rate limited — see Retry-After / X-RateLimit-Reset |
503 | Billing not configured |
curl --request POST \
--url 'https://api.nsr.stateset.com/api/v1/billing/webhooks/stripe' \
--header "X-API-Key: $STATESET_NSR_API_KEY"
Last modified on August 31, 2026