--- title: productBundleCreate - GraphQL Admin description: Creates a new componentized product. api_version: 2024-10 api_name: admin type: mutation api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/2024-10/mutations/productBundleCreate md: >- https://shopify.dev/docs/api/admin-graphql/2024-10/mutations/productBundleCreate.txt --- # product​Bundle​Create mutation Requires `write_products` access scope. Also: The shop must have access to bundles feature. Creates a new componentized product. ## Arguments * input [Product​Bundle​Create​Input!](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/ProductBundleCreateInput) required Input for creating a componentized product. *** ## Product​Bundle​Create​Payload returns * product​Bundle​Operation [Product​Bundle​Operation](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/ProductBundleOperation) The asynchronous ProductBundleOperation creating the componentized product. * user​Errors [\[User​Error!\]!](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/UserError) non-null The list of errors that occurred from executing the mutation. *** ## Examples * ### productBundleCreate reference ## Mutation Reference ```graphql mutation productBundleCreate($input: ProductBundleCreateInput!) { productBundleCreate(input: $input) { productBundleOperation { # ProductBundleOperation fields } userErrors { field message } } } ``` ## Input ```json { "input": { "title": "", "components": [ { "quantity": 1, "productId": "gid://shopify//10079785100", "optionSelections": [ {} ], "quantityOption": {} } ] } } ```