Billing
Subscriptions, seats and invoices, through the payment provider that is the merchant of record. Publishing is free with or without an account; what is bought here is room, a custom domain and a page with no badge.
Cancels at the end of the paid period. Does not refund.
Starts a hosted checkout for a paid plan.
Starts a hosted checkout for a paid plan. › Request Body
intervalBilling interval, month or year.
planIdId of the plan to buy.
Starts a hosted checkout for a paid plan. › Responses
OK
checkoutUrlThe provider-hosted page to send the buyer to.
Lists the invoices issued to the signed-in account.
Lists the invoices issued to the signed-in account. › Responses
OK
The account's invoices, newest first.
Moves an existing subscription onto a different plan, at the next renewal or immediately with the unused remainder credited.
Moves an existing subscription onto a different plan, at the next renewal or immediately with the unused remainder credited. › Request Body
intervalBilling interval, month or year.
planIdId of the plan to move onto.
timingnow, or absent, which means the same thing: the change is applied immediately and the
difference is settled against the unused remainder of the current period. Kept in the contract only
so that period_end — which this route offered until the provider was found to have no way of
deferring anything — can be refused by name instead of being read as now and charging a
customer who was told nothing would be charged.
Moves an existing subscription onto a different plan, at the next renewal or immediately with the unused remainder credited. › Responses
OK
cancelAtPeriodEndWhether it stops at the end of the current period.
currentPeriodEndWhen the paid period ends; null while paused.
graceUntilWhen the grace window on a failed payment runs out, or null.
intervalThe billing interval.
pausedAtWhen it was paused, or null.
pendingIntervalThe interval it switches to at the next renewal, or null.
pendingPlanIdThe plan it switches to at the next renewal, or null.
planIdThe plan currently paid for.
seats^-?(?:0|[1-9]\d*)$ · requiredHow many seats are being paid for; one on every tier not sold by the seat.
statusOne of the SubscriptionStatus names.
Lists every tier the signed-in account has been on, newest first.
Lists every tier the signed-in account has been on, newest first. › Responses
OK
The account's tier changes, newest first.
Links out to the provider's portal, where a card is changed.
Keeps a subscription that was going to stop, on its existing period.
Keeps a subscription that was going to stop, on its existing period. › Responses
OK
cancelAtPeriodEndWhether it stops at the end of the current period.
currentPeriodEndWhen the paid period ends; null while paused.
graceUntilWhen the grace window on a failed payment runs out, or null.
intervalThe billing interval.
pausedAtWhen it was paused, or null.
pendingIntervalThe interval it switches to at the next renewal, or null.
pendingPlanIdThe plan it switches to at the next renewal, or null.
planIdThe plan currently paid for.
seats^-?(?:0|[1-9]\d*)$ · requiredHow many seats are being paid for; one on every tier not sold by the seat.
statusOne of the SubscriptionStatus names.
Changes how many seats a subscription sold by the seat is billed for, settling the difference in either direction today.
Changes how many seats a subscription sold by the seat is billed for, settling the difference in either direction today. › Request Body
seats^-?(?:0|[1-9]\d*)$ · requiredHow many seats to be billed for from now on — the total, not a difference. A delta would make the request depend on what the client last read, so two owners pressing "add a seat" at once would buy two seats each.
Changes how many seats a subscription sold by the seat is billed for, settling the difference in either direction today. › Responses
OK
cancelAtPeriodEndWhether it stops at the end of the current period.
currentPeriodEndWhen the paid period ends; null while paused.
graceUntilWhen the grace window on a failed payment runs out, or null.
intervalThe billing interval.
pausedAtWhen it was paused, or null.
pendingIntervalThe interval it switches to at the next renewal, or null.
pendingPlanIdThe plan it switches to at the next renewal, or null.
planIdThe plan currently paid for.
seats^-?(?:0|[1-9]\d*)$ · requiredHow many seats are being paid for; one on every tier not sold by the seat.
statusOne of the SubscriptionStatus names.