# productPublish - admin-graphql - MUTATION
Version: 2025-01

## Description
Publishes a product. Products that are sold exclusively on subscription (`requiresSellingPlan: true`) can only be published on online stores.

### Access Scopes
`write_publications` access scope. Also: The user must have a permission to publish a product.


## Arguments
* [input](/docs/api/admin-graphql/2025-01/input-objects/ProductPublishInput): ProductPublishInput! - Specifies the product to publish and the channels to publish it to.


## Returns
* [product](/docs/api/admin-graphql/2025-01/objects/Product): Product The product that has been published.
* [productPublications](/docs/api/admin-graphql/2025-01/objects/ProductPublication): ProductPublication The channels where the product is published.
* [shop](/docs/api/admin-graphql/2025-01/objects/Shop): Shop! The user's shop.
* [userErrors](/docs/api/admin-graphql/2025-01/objects/UserError): UserError! The list of errors that occurred from executing the mutation.


## Examples