---
title: PublicationOperation - GraphQL Admin
description: The possible types of publication operations.
api_version: 2026-04
source_url:
  html: https://shopify.dev/docs/api/admin-graphql/latest/unions/publicationoperation
  md: https://shopify.dev/docs/api/admin-graphql/latest/unions/publicationoperation.md
---

# Publication​Operation

union

Requires The user must have `read_products` or `read_publications` access.

The possible types of publication operations.

## Fields with this union

* [Publication.operation](https://shopify.dev/docs/api/admin-graphql/latest/objects/Publication#field-Publication.fields.operation)

  OBJECT

  A group of [products](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product) and [collections](https://shopify.dev/docs/api/admin-graphql/latest/objects/Collection) that are published to an app.

  Each publication manages which products and collections display on its associated [`Channel`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Channel). Merchants can automatically publish products when they're created if [`autoPublish`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Publication#field-Publication.fields.autoPublish) is enabled, or manually control publication through publication records.

  Publications support scheduled publishing through future publish dates for online store channels, allowing merchants to coordinate product launches and promotional campaigns. The [`catalog`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Publication#field-Publication.fields.catalog) field links to pricing and availability rules specific to that publication's context.

***

```graphql
union PublicationOperation = AddAllProductsOperation | CatalogCsvOperation | PublicationResourceOperation
```