Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Comprehensive Shopify Source Connector Implementation
Overview
This PR implements a comprehensive Shopify source connector that enables users to sync e-commerce data from Shopify stores into Airweave. The connector utilizes Shopify's Admin GraphQL API (v2025-01) to ensure efficient data retrieval and supports multiple authentication methods, including direct access tokens and the full OAuth 2.0 browser flow.
Key Features
1. Flexible Authentication
The connector supports two primary methods for connecting to a Shopify store:
https://{shop_name}.myshopify.com...).2. Comprehensive Data Sync
We support syncing 8 core Shopify resource types. The hierarchy uses
Shopas the parent breadcrumb for all child entities.ShopifyShopEntityShopifyProductEntityShopifyOrderEntityShopifyCustomerEntityShopifyCollectionEntityShopifyDraftOrderEntityShopifyInventoryItemEntityShopifyLocationEntityShopifyFulfillmentOrderEntity3. Robust GraphQL API Implementation
2025-01.429) and timeouts.50items per request).Architecture & Implementation
Source Configuration
The connector is defined with the following source decorator settings:
OAuth Configuration
ACCESS_ONLYhttps://{shop_name}.myshopify.com/admin/oauth/authorizehttps://{shop_name}.myshopify.com/admin/oauth/access_tokenread_products,read_orders,read_customers,read_inventory,read_locations,read_fulfillments,read_draft_ordersDesign Highlights
shop_nameis not yet available.Shopentity serves as the parent breadcrumb for all child entities to maintain structure.embeddable=Trueto optimize for vector search.Important Note: Deprecation Warning
Usage Guide
Method A: Direct Authentication
Method B: OAuth Authentication
client_idandclient_secretin yourdev.integrations.yaml.Testing Considerations
Related Documentation
Testing:

The icon is broken because the frontend image is from Nov 10.
Summary by cubic
Adds a Shopify source connector to sync core e‑commerce data via the Admin GraphQL API (2025-01). Supports both direct access tokens and OAuth, with resilient pagination and rate‑limit handling.
New Features
Migration
Written for commit 9582dd6. Summary will update automatically on new commits.