Skip to main content
mutation

Requires Access allowed for apps with read_product_listings scope.

Triggers a full product resync for the specified Channel. All published products are added to the channel's product feed attention set, causing the next poll or event-triggered consumption to receive current state for the complete catalog. Use this mutation after initial channel setup, after recovering from a prolonged outage, or when the channel's external catalog has drifted from Shopify's state.

The sync can be scoped to a specific country and language. When neither is specified, all country-language combinations covered by the channel's specification are triggered.

•DateTime

Syncs only products that haven't changed since the specified timestamp.

•ID!
required

The ID of the channel to trigger a full sync for. Accepts a Channel or Publication global ID.

•CountryCode

The country to scope the sync to. When omitted, all countries covered by the channel's specification are synced.

•LanguageCode

The language to scope the sync to. When omitted, all languages for the targeted countries are synced.

•DateTime

Syncs only products that have changed since the specified timestamp.


Was this section helpful?

Anchor to ChannelFullSyncPayload returnsChannelFullSyncPayload returns

•[FullSyncTraceInfo!]

Trace information for each country-language product feed that was triggered. Returns one entry per feed.

•[ChannelFullSyncUserError!]!
non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?