# Stigg > Stigg is a subscription and entitlement management platform for SaaS companies. Model pricing with plans, add-ons, credits, and usage-based billing; provision customers and subscriptions; enforce feature access; render pricing tables, paywalls, and customer portals; and integrate with Stripe, Zuora, HubSpot, Salesforce, and AWS Marketplace. Available as backend SDKs (Node.js, Python, Ruby, Go, Java, .NET), frontend SDKs (React, Vue, Next.js), GraphQL API, and REST API. ## Section indexes - [API & SDK documentation](https://docs.stigg.io/api-and-sdks/llms.txt): API reference, SDK integration guides, CLI, and MCP server - [Core documentation](https://docs.stigg.io/documentation/llms.txt): Pricing modeling, customers, subscriptions, integrations, widgets, and more - [Guides](https://docs.stigg.io/guides/llms.txt): Quick-start and how-to guides for common tasks - [FAQ](https://docs.stigg.io/faq/llms.txt): Frequently asked questions ## Key pages - [GraphQL API Overview](https://docs.stigg.io/api-and-sdks/api-reference/overview.md) - [REST API Overview](https://docs.stigg.io/api-and-sdks/api-reference/rest/overview.md): Complete guide to the Stigg REST API including authentication, common patterns, rate limits, and error handling - [Using Stigg at Scale](https://docs.stigg.io/api-and-sdks/api-reference/rest/using-at-scale.md): How to handle high-volume entitlement checks without adding latency or REST API overhead - [CLI](https://docs.stigg.io/api-and-sdks/cli.md) - [Backend](https://docs.stigg.io/api-and-sdks/integration/backend.md) - [Customer management](https://docs.stigg.io/api-and-sdks/integration/backend/customers.md): Provision, update, retrieve, and archive customers using Stigg backend SDKs - [Subscription management](https://docs.stigg.io/api-and-sdks/integration/backend/subscriptions.md): Provision, update, cancel, list, and migrate subscriptions using Stigg backend SDKs - [Entitlement checks](https://docs.stigg.io/api-and-sdks/integration/backend/entitlements.md): Check feature access and retrieve entitlements for customers using Stigg backend SDKs - [Usage, billing & credits](https://docs.stigg.io/api-and-sdks/integration/backend/usage-and-billing.md): Report usage, estimate costs, manage credits and promotions using Stigg backend SDKs - [Sidecar](https://docs.stigg.io/api-and-sdks/integration/backend/sidecar.md) - [JavaScript](https://docs.stigg.io/api-and-sdks/integration/frontend/javascript.md) - [React](https://docs.stigg.io/api-and-sdks/integration/frontend/react.md) - [MCP Server](https://docs.stigg.io/api-and-sdks/mcp-server.md) - [Core concepts](https://docs.stigg.io/documentation/getting-started/core-concepts.md) - [Welcome to Stigg](https://docs.stigg.io/documentation/getting-started/welcome-to-stigg.md) - [Persistent cache](https://docs.stigg.io/documentation/high-availability-and-scale/persistent-caching.md) - [Architecture](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/architecture.md) - [Benchmarks](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/benchmarks.md) - [Failure patterns and triage](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/failure-patterns.md) - [Global fallback strategy](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/fallback-strategy.md) - [Logging](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/logging.md) - [Offline mode](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/offline-mode.md) - [Overview](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/overview.md) - [Persistent caching](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/persistent-cache.md) - [Running the Sidecar service](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/running-sidecar.md) - [Scaling](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/scaling.md) - [Service monitoring](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/service-monitoring.md) - [Service schema](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/service-schema.md) - [Sidecar on GCP](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/sidecar-gcp.md) - [Versioning and compatibility](https://docs.stigg.io/documentation/high-availability-and-scale/sidecar/versioning.md) - [Applying customer-level coupons](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/applying-coupon.md) - [Archiving a customer](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/archiving-customers.md) - [Creating a new customer](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/creating-customers.md) - [Editing customer details](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/editing-customer-details.md) - [Managing customers subscriptions](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/manage-customer-subscription.md) - [Managing customers payment methods](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/managing-customers-payment-method.md) - [Managing customers promotional entitlements](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/managing-customers-promotional-entitlements.md) - [Reporting entitlement usage](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/reporting-entitlement-usage.md) - [Storing metadata](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/storing-metadata.md) - [Unarchiving a customer](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/unarchiving-customers.md) - [Viewing the list of customers](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/viewing-customers.md) - [Viewing customers entitlement summary](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/viewing-customers-entitlement-summary.md) - [Viewing customers entitlement usage](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/customers/viewing-customers-entitlement-usage.md) - [Canceling scheduled updates](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/canceling-scheduled-updates.md) - [Canceling subscriptions](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/canceling-subscriptions.md) - [Handling payment errors](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/handling-payment-errors.md) - [Migrating subscriptions to the latest plan or add-on version](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/migrating-subscriptions.md) - [Multiple active subscriptions](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/multiple-active-subscriptions.md) - [Provisioning subscriptions](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/provisioning-subscriptions.md) - [Storing metadata](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/storing-metadata.md) - [Subscription statuses](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/subscription-statuses.md) - [Updating subscriptions](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/updating-subscriptions.md) - [Viewing the details of a specific subscription](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/viewing-details.md) - [Viewing the list of subscriptions of a specific customer](https://docs.stigg.io/documentation/managing-customers-and-subscriptions/subscriptions/viewing-list-subscriptions.md) - [Archiving add-ons](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/archiving-add-ons.md) - [Boolean features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/assigning-features-to-add-ons/boolean.md) - [Configuration features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/assigning-features-to-add-ons/configuration.md) - [Credit entitlements](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/assigning-features-to-add-ons/credits.md) - [Entitlement behavior](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/assigning-features-to-add-ons/entitlement-behavior.md) - [Metered features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/assigning-features-to-add-ons/metered.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/assigning-features-to-add-ons/overview.md) - [Revoking entitlements](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/assigning-features-to-add-ons/revoking-entitlements.md) - [Controlling the add-on visibility](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/controlling-add-on-visibility.md) - [Creating add-ons](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/creating-add-ons.md) - [Custom add-ons](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/custom-add-ons.md) - [Defining the add-ons price](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/defining-add-on-price.md) - [Defining add-on compatibility with specific plans](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/defining-compatibility.md) - [Editing published add-ons](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/editing-published-add-ons.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/overview.md) - [Billing period](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/paid/billing-period.md) - [Charges](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/paid/charges.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/paid/overview.md) - [Publishing add-ons](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/publishing-add-ons.md) - [Storing metadata](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/storing-metadata.md) - [Unarchiving add-ons](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/unarchiving-add-ons.md) - [Viewing the list of add-ons](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/add-ons/viewing-list-add-ons.md) - [Archiving features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/archiving-features.md) - [Boolean features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/creating-features/boolean-features.md) - [Configuration features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/creating-features/configuration-features.md) - [Importing an existing list of features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/creating-features/importing-list-of-features.md) - [Metered features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/creating-features/metered-features.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/creating-features/overview.md) - [Editing feature details](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/editing-feature-details.md) - [Adding feature groups to entitlements](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/feature-groups/adding-feature-group-entitlements.md) - [Archiving feature groups](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/feature-groups/archiving-feature-group.md) - [Creating feature groups](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/feature-groups/creating-feature-group.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/feature-groups/overview.md) - [Updating feature groups](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/feature-groups/updating-feature-group.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/overview.md) - [Revoking access to features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/revoking-access-features.md) - [Storing metadata](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/storing-metadata.md) - [Unarchiving features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/unarchiving-features.md) - [Viewing the list of available features](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/viewing-available-features.md) - [Viewing feature usage across plans and add-ons](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/features/viewing-feature-usage.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/overview.md) - [Archiving plans](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/archiving-plans.md) - [Adding entitlements to plans](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/assigning-features-plans.md) - [Creating plans](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/creating-plans.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/custom-plans.md) - [Defining the plans price](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/defining-plan-price.md) - [Free plans](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/free.md) - [Billing period](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/billing-period.md) - [Base charge](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/charges/base-charge.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/charges/charges.md) - [Credits charge](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/charges/credits-charge.md) - [Free trial periods](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/charges/free-trials.md) - [In-advance commitment](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/charges/in-advance.md) - [Minimum spend](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/charges/minimum-spend.md) - [Pay-as-you-go](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/charges/payg.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/charges/usage-based.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/defining-plan-pricing/paid/paid.md) - [Subscription migration methods](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/migrating-plans.md) - [Defining overages](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/overages/defining-overages.md) - [Notifications and webhooks](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/overages/notifications.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/overages/overview.md) - [Supported overage models](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/overages/supported-models.md) - [How overages work](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/overages/working-principle.md) - [Plan metadata](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/plan-metadata.md) - [Plan visibility](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/plan-visibility.md) - [Overview](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/plans.md) - [Publishing plans](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/publishing-plans.md) - [Defining variable entitlement values](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/variable-entitlement-values.md) - [Viewing plans history](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/viewing-plans-history.md) - [Viewing a list of plans](https://docs.stigg.io/documentation/modeling-your-pricing-in-stigg/plans/viewing-plans-list.md) - [Overview](https://docs.stigg.io/documentation/native-integrations/billing/stripe/overview.md) - [Webhook Events](https://docs.stigg.io/documentation/native-integrations/webhooks/events.md) - [Overview](https://docs.stigg.io/documentation/native-integrations/webhooks/index.md) - [Checkout](https://docs.stigg.io/documentation/snap-in-widgets/checkout.md) - [Customer portal](https://docs.stigg.io/documentation/snap-in-widgets/customer-portal.md) - [Pricing table](https://docs.stigg.io/documentation/snap-in-widgets/pricing-table.md) - [Add a time-based trial experience to my product](https://docs.stigg.io/guides/i-want-to/add-free-trials.md) - [Implement a freemium model to increase conversion](https://docs.stigg.io/guides/i-want-to/add-freemium.md) - [Monetize my product using usage-based pricing](https://docs.stigg.io/guides/i-want-to/monetize-my-product-using-usage-based-pricing.md): Dive deep into the different usage based pricing models to find the option that best suits your needs - [Monetize my product using credits](https://docs.stigg.io/guides/i-want-to/set-up-credits.md) - [Provisioning subscriptions](https://docs.stigg.io/guides/quick-start-guides/creating-subscriptions.md) - [Gating access to features](https://docs.stigg.io/guides/quick-start-guides/gating-access-to-features.md) - [Provisioning customers](https://docs.stigg.io/guides/quick-start-guides/provisioning-customers.md) - [Rendering paywalls](https://docs.stigg.io/guides/quick-start-guides/rendering-paywalls.md) - [Are you SOC2 compliant?](https://docs.stigg.io/faq/compliance-and-security/are-you-soc2-compliant.md) - [What are the rate limits for different endpoints?](https://docs.stigg.io/faq/scale-and-high-availability/rate-limits.md) - [What happens if Stigg is down?](https://docs.stigg.io/faq/scale-and-high-availability/what-happens-if-stigg-is-down.md): Learn how Stigg mitigates risk in mission-critical components ## OpenAPI Specs - [openapi.documented](https://app.stainless.com/api/spec/documented/stigg/openapi.documented.yml) - [stigg-webhooks](https://docs.stigg.io/openapi/stigg-webhooks.yaml)