Install the Shopify Bundles app (or use the productBundleCreate Admin GraphQL mutation if the Bundles API is available on your store's plan and API version).
Call productBundleCreate with a ProductBundleInput specifying title and a components array; each component includes productVariantId and quantity.
The mutation creates a new product with a bundle type; retrieve the resulting productId and set pricing, images, and availability as you would for a standard product.
Publish the bundle product to the relevant sales channels and markets using publishablePublish or via Admin.
Query productBundle by ID to retrieve its components and confirm quantities and variants are correctly linked.
Consult the current Shopify Bundles API and app documentation for plan requirements, API version availability, and whether the API or the app is the appropriate integration path for your use case.
Known gotchas
The Bundles API and the Shopify Bundles app may have different capabilities at different points in time; verify which approach is recommended in current docs before building.
Bundle inventory is typically tracked at the component level; selling a bundle reduces component variant inventory, so oversell risk must be managed at the component level.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp