Stigg provides a script (based on GraphQL queries) that imports products from Zuora into Stigg. This script imports product catalog data from Zuora into Stigg by connecting to the Stigg GraphQL API and converting Zuora products, rate plans, and charges into Stigg products, plans, add-ons, and prices. It is designed to simplify catalog synchronization and ensure your Stigg environment accurately reflects your Zuora configuration. The script maps the first Zuora product to the main product in Stigg and assigns all plans and add-ons from any additional Zuora products to that same product. Zuora rate plans are converted into Stigg plans and add-ons, with add-ons automatically detected based on naming conventions such asDocumentation Index
Fetch the complete documentation index at: https://docs.stigg.io/llms.txt
Use this file to discover all available pages before exploring further.
add-on or addon. The import currently supports only flat-rate pricing models. All created entities are saved as drafts by default, with the option to publish them as part of the workflow.
Clone the import script repository
Clone the repository that contains the Zuora-to-Stigg catalog import script:
Set up your environment and credentials
Use the provided Update the values in
.env.example file as a template:.env with your Stigg credentials and Zuora configuration:ZUORA_PRODUCT_IDSaccepts a comma-separated list of Zuora product IDs.
Run the default import
Run the script without any flags to perform a basic import:This mode:
- Creates new entities only
- Does not update existing entities
- Creates all entities in Draft status
Update existing entities (optional)
To update existing products, plans, and prices in Stigg, run the script with the This mode:
--update flag:- Creates new entities if they don’t exist
- Updates existing entities
- Does not publish any entities
Publish imported entities (optional)
To automatically publish all unpublished entities after import, use the This mode:
--publish flag:- Creates new entities if they don’t exist
- Publishes all unpublished entities
- Does not update existing published entities
Update and publish in one run (optional)
You can combine update and publish behavior in a single run:This mode:
- Creates new entities
- Updates existing entities
- Publishes all unpublished entities
