stripeWebhookPath field of GET /api/v1/org/entitlement-config, then add it as a webhook endpoint in your Stripe dashboard:
stripe.signingSecret) — Grantiva verifies the Stripe-Signature header of every delivery against it.
Events to subscribe
The price id is matched against your
stripe.prices mapping to resolve the tier.
Response semantics
Permanent conditions intentionally return 200 so Stripe stops retrying them. Replay protection is keyed on the Stripe event
id.