Documentation Index
Fetch the complete documentation index at: https://docs.stigg.io/llms.txt
Use this file to discover all available pages before exploring further.
Free plans
Using the CLI
- To migrate subscriptions to free plans, create a file named
free-subscriptions.jsoncontaining all subscriptions that you want to import. The file must follow this schema:
- Initiate the bulk import process:
Using the API and SDKs
Use theimportSubscriptionsBulk mutation.
Paid plans
To migrate subscriptions to paid plans, repeat the below process for each subscription:- Provision a subscription in Stigg with the start date of the subscription that currently exists in your billing provider and include the
billingInformation.isBackdated: trueproperty. Doing so will create the subscription as backdated in the billing provider and ensure that customers will be billed again for the subscription starting from the next billing period. You may optionally sync additional metadata for the subscription that’s synced to the billing provider to indicate that this is a migrated subscription by passing thebillingInformation.metadataproperty when provisioning the subscription Stigg. - Cancel the original subscription in your billing provider immediately and without prorations.

Custom plans
Using the CLI
- To migrate subscriptions to custom plans, create a file named
custom-subscriptions.jsoncontaining all subscriptions that you want to import.
entitlements array must contain either a feature or a credit key — not both:
- Feature entitlements — set usage limits for features (e.g., number of seats or projects).
- Credit entitlements — grant a recurring credit allowance for a specific currency. The imported credits appear as recurring credit grants on the customer’s subscription. The
cadencefield determines the grant renewal period:MONTHorYEAR.
- Initiate the bulk import process:
Using the API and SDKs
Use theimportSubscriptionsBulk mutation — see the API reference for all available fields and examples.