Dashboard

Create or resume the organization's plan Checkout

Creates or reuses one Stripe-hosted Checkout Session for a self-serve plan (default solo, monthly). The organization's first paid subscription gets the 30-day trial. Browser redirects never activate product access.

post/dashboard/organizations/{organization_id}/billing/checkout-session

Request

  • Base URL: https://api.whisperr.net
  • URL: https://api.whisperr.net/dashboard/organizations/{organization_id}/billing/checkout-session
  • Auth: HTTP bearer

Path parameters

organization_idstring required

Whisperr organization ID.

Request body

app_idstring required
interval'month' | 'year'
plan_code'solo' | 'studio' | 'team' | 'scale'

Response

A Checkout URL was created/reused, or billing is already entitled.

access'reveal_only' | 'full' | 'read_only' required
can_start_trialboolean required
cancel_at_period_endboolean required
checkout_attempt_idstring uuid
checkout_expires_atstring date-time
current_period_endstring date-time
organization_idstring required
plan_code'free' | 'solo' | 'studio' | 'team' | 'scale' | 'enterprise' | 'starter' | 'growth' required
portal_availableboolean required
state'pretrial' | 'checkout_pending' | 'trialing' | 'active' | 'past_due' | 'unpaid' | 'paused' | 'incomplete' | 'incomplete_expired' | 'canceled' | 'manual_review' required
trial_claimedboolean required
trial_endstring date-time
trial_startstring date-time
checkout_urlstring uri
preparingboolean

Example response

{
  "usage": {
    "month": "2026-10"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.