SurfTurf Billing
Service-to-service billing API. No public UI — flows happen through Stripe Checkout (initiated by other services) and the Stripe Customer Portal.
Endpoints
- POST /api/v1/checkout — create a checkout session
- POST /api/v1/portal — create a customer portal session
- GET /api/v1/entitlements/{orgId} — read entitlement state
- POST /api/webhooks/stripe — Stripe webhook ingestion (signed)