Shopify Content

The Shopify Content Connector allows you to sync blog content from your Shopify store into Constructor. Blog articles are ingested as items in your Constructor catalog, enabling you to surface editorial and informational content alongside products in search, browse, and recommendation experiences.

Note: This connector operates in read-only mode — we'll never update or write any data to Shopify.

Why use it?

  • Content-powered discovery: Surface blog articles, style guides, how-tos, and other editorial content alongside products in Constructor search and browse results.
  • Automated sync: Once installed, your Shopify blog content is automatically synced to Constructor on a recurring schedule — no manual uploads required.
  • Flexible data mapping: Use Connect CLI templates to customize how article data maps to Constructor, including blog metadata and article metafields.

How it works

The connector uses the Shopify Admin GraphQL API to fetch blog articles from your store. Articles are transformed into Constructor items and uploaded to your catalog via the Constructor ingestion pipeline.

Each sync fetches all published and unpublished articles. The connector does not currently support incremental/delta syncs — every run performs a full catalog sync.

Features

Installation

See installation instructions here: Shopify Connector.

Data mapping

By default, data is mapped from Shopify attributes to Constructor fields. You can refer to the Shopify API docs and Constructor API Docs for more information about data types.

The connector does not produce variations or item groups — each blog article becomes a single, standalone Constructor item.

Article level

Each Shopify blog article is transformed to a Constructor item:

Constructor EntityConstructor FieldShopify Field
itemsidarticle.id
itemsitem_namearticle.title
itemsactivearticle.isPublished
itemsdescriptionarticle.summary
itemsimage_urlarticle.image.url
itemsurlarticle.handle
itemskeywordsarticle.tags
itemsmetadatasee metadata

Article metadata

By default, the connector includes the following metadata on items:

Constructor EntityConstructor FieldShopify Field
items.metadata__shopify_idarticle.id
items.metadatahandlearticle.handle
items.metadatablog_handlearticle.__blog.handle
items.metadatabodyarticle.body
items.metadataauthorarticle.author.name
items.metadatacreated_atarticle.createdAt

It does not include other attributes by default. Constructor provides a powerful template ecosystem via the Connect CLI that allows you to interface with the connector and map the data to ingest additional attributes as metadata in any way you need.