Stripe delivers subscription changes here
POST /v1/stripe/webhook
Unauthenticated by necessity and authenticated by signature. Idempotent: Stripe retries until it gets a 2xx and does not promise to deliver an event only once.
Credential. None. This endpoint is open.
curl --fail-with-body -X POST "https://api-833252724876.us-central1.run.app/v1/stripe/webhook"
Headers
| Name | Type | Required | Notes |
|---|---|---|---|
Stripe-Signature | string | no | Default "". |
Response · 204
Successful Response
Errors
| Status | Meaning |
|---|---|
400 | The signature header is malformed or its timestamp is stale. |
401 | Missing signature, or one that does not match the body. |
422 | Validation Error |
503 | Billing is not configured in this environment. |
Every one carries the same envelope.