Subscription

Overview

Subscriptions tie a customer to a plan and drive billing over time. These endpoints create a subscription and manage its lifecycle — changing the plan, cancelling, reactivating, and renewing — plus seat management for memberships and gifting.

How It Works

  • Create a subscription for the authenticated customer on a chosen plan.
  • Change the plan on an existing subscription (upgrade / downgrade).
  • Cancel a subscription (at period end or immediately) and Reactivate one that is set to cancel.
  • Renew a subscription, or place an Order for one.

API Endpoints

MethodEndpointDescription
POST/api/v1/sdk/subscriptionCreate subscription
POST/api/v1/sdk/subscription/cancelCancel subscription
POST/api/v1/sdk/subscription/reactivateReactivate subscription
POST/api/v1/sdk/subscription/renewRenew subscription
POST/api/v1/sdk/orderOrder subscription
PUT/api/v1/sdk/subscription/{id}Update subscription
POST/api/v1/sdk/subscription/changeChange subscription

Related subsections: Members (membership seats) and Gifts (gifting & redemption).

Important Behaviors

  • All endpoints are protected (Bearer JWT); the customer is taken from the token.
  • Creating or changing a paid subscription requires an active payment gateway; free plans do not.