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

## Description
Publishes a collection to a channel.

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


## Arguments
* [input](/docs/api/admin-graphql/2025-01/input-objects/CollectionPublishInput): CollectionPublishInput! - Specify a collection to publish and the sales channels to publish it to.


## Returns
* [collection](/docs/api/admin-graphql/2025-01/objects/Collection): Collection The published collection.
* [collectionPublications](/docs/api/admin-graphql/2025-01/objects/CollectionPublication): CollectionPublication The channels where the collection has been published.
* [shop](/docs/api/admin-graphql/2025-01/objects/Shop): Shop! The shop associated with the collection.
* [userErrors](/docs/api/admin-graphql/2025-01/objects/UserError): UserError! The list of errors that occurred from executing the mutation.


## Examples