Shopify | Yext Hitchhikers Platform
Overview
Use the Shopify source to pull your product catalog into Yext.
Operations
This source uses the Shopify Admin API for the following operations:
- Fetch Products: fetch high-level product data
- Fetch Variants: fetch a list of product variants and their details, including images
- Fetch Collections: fetch a list of products within a collection
Requirements
To use this source, you must input your Shopify store name. You can find this in your Shopify URL, e.g., YourStoreName.my.shopify.com
.
You must also provide your Shopify API Access Token.
Authentication
All REST Admin API queries require a valid Shopify access token. This source includes the token you provide as a header, X-Shopify-Access-Token. Clients must manually create an API key within their account before they can use this source. To create an API key, you must first create a custom app by navigating to Apps & sales channels > Develop apps.
Scopes
read_products
All apps need to request access to specific store data during the app authorization process. For more details on Shopify API access scopes, refer to Shopify documentation.
Pagination
The Shopify source supports cursor-based pagination in the form of a link header. The link header returns the next page of data as a full url with the next
relation label. For more details, refer to
Shopify documentation.
Page Key | page |
Page Start Value | 0 |
Total Pages Key | page.totalPages |
Detect Total Key In | Response Body |
Limits and Other Info
This source utilizes the Shopify REST Admin API. This API has a request-based rate limit of two requests per second for standard Shopify customers and four requests per second for Shopify Plus customers.
Shopify includes an API version as part of the request URL. This source utilizes the most recent API version, and will be kept up to date as Shopify releases newer versions.