Faster integration delivery
Ship Shopify automations without building plumbing from scratch

Embed Shopify integrations directly in your SaaS to sync products, orders and customers, automate store operations, and let customers configure workflows using Cyclr’s low-code orchestration and governed MCP tools.
Ship Shopify automations without building plumbing from scratch
Expose vetted Shopify actions as controlled tools for customer use
Centralize workflows and routing across customer stores and systems
Deliver customer-facing workflows natively inside your SaaS product.
CONNECTOR OVERVIEW
Cyclr’s Shopify connector uses Shopify Admin APIs so SaaS teams can build customer-facing integrations that read and write products, orders, customers and fulfillment data. Orchestrate multi-tenant workflows, expose vetted actions as governed MCP tools, and ship white-labeled in-app automations for merchant stores.
PRODUCT USE CASES
Quickly connect and build integrations between your SaaS and Shopify using Cyclr’s drag-and-drop tools. Create customer-specific automations, sync storefronts with business systems, and publish integrations through a white-labeled embedded marketplace.
Automatically import products, customers and basic store settings into your app during onboarding.
Push orders to fulfillment partners or update internal systems when orders are created.
Expose Shopify order, subscription and refund info inside your product for support teams.
ORCHESTRATION
Cyclr sits between your SaaS product and Shopify to handle authentication, govern access and orchestrate every API call per customer, at scale.
Your app requests an action for a specific customer.
Cyclr authenticates, applies policies and routes the request.
Shopify processes the request and returns a response to your app.
Customer-specific authentication · Governed data movement · Centralized visibility and audit
CONNECTOR COVERAGE
Explore Shopify methods you can orchestrate through Cyclr.
Creates a gift card.
Lists all gift cards.
Disables a gift card. Disabling a gift card can't be undone.
Updates an existing gift card.
Get a gift card, specified by ID.
Get a count of gift cards.
Returns gift cards that match a supplied query.
List all products created or updated since the last successful run incrementally.
List all products created or updated since the last successful run.
Delete a product.
Create a product.
Get a product.
List all products.
Update a product.
List all products created since the last successful run.
Get a Product using Product ID and SKU.
List products.
Get a product type.
Creates a new product.
This webhook is triggered when a product is created.
This webhook is triggered when a product is updated.
This webhook is triggered when a product is deleted.
Get a product.
Retrieves products that have been updated since the last run.
Updates an existing product.
Deletes a product.
List all product images associated with a given product.
Modify an existing product image.
Retrieve data for a single Product Image.
List product variants.
Deletes a product variant.
Update a product variant.
Creates a new product image using a source URL that will be downloaded by Shopify
Get a product variant using an SKU.
Remove an existing product image.
Creates a new product variant.
This webhook is triggered when a collection is created.
This webhook is triggered when a collection is updated.
Get the specified collection.
Delete the specified collection.
List all collections.
Update the specified custom collection.
Create a custom collection.
List all product variants.
Get a product variant.
Delete multiple product variants.
Create multiple product variants.
List all product variants created since the last successful run.
List all product variants created or updated since the last successful run.
Update multiple product variants.
Get the transaction count of the specified order.
Creates a transaction for an order.
Get the specified transaction of the specified order.
List all transactions in the specified order.
List all new transactions from the specified order, created since the last cycle run.
Adjusts the inventory at a location for multiple inventory items.
Get inventory levels for specific inventory item and location.
Updates the inventory level of an inventory item.
Sets the inventory level of an inventory item.
List inventory levels.
Retrieves the shop's configuration/settings.
Delete multiple product images.
Get a product image.
Create a product image.
Update multiple product images.
List all product images.
Delete a metafield resource.
Map metafields, transforms response to key value pairs. You will need to add custom response fields to map from. format "metafields.<fieldkey>" e.g. metafields.mytextbox1
List all metafields.
Retrieve a specific metafield.
Update a metafield for a resource.
Create a metafield for a resource.
Updates an existing inventory item.
Get a list of all inventory items.
List locations.
Retrieves a list of refunds for an order.
This webhook is triggered when a refund is created.
Retrieves a specific refund for an order.
Calculates refund transactions, for a specific order, based on line items and shipping.
Creates a refund for a specific order.
List customers updated since lastrun.
List customers created since lastrun.
List orders for specified Customer ID.
This webhook is triggered when a customer is created.
This webhook is triggered when a customer is updated.
This webhook is triggered when a customer is deleted.
Update a customer.
List customers.
Create a new customer.
Searches for customers that match a supplied query.
Retrieve a specific fulfillment.
Retrieves a list of fulfillments for a specific order created or updated since last run.
Closes an order. A closed order is one that has no more work to be done. All items have been fulfilled or refunded.
Cancels an order.
List all orders created since the last successful cycle run. Orders are returned incrementally as x number of days per transaction.
Creates an order. By default, product inventory is not claimed.
List orders.
Retrieves a list of fulfillments for a specific order created since last run.
List orders updated since last run.
Retrieves a list of fulfillments for a specific order.
Updates the specified order.
This webhook is triggered when a order is updated.
This webhook is triggered when an order transaction is processed.
Updates the tracking information for a fulfillment.
Get order by ID.
This webhook is triggered when an order is edited.
Remove line items from an order by order ID.
List orders created since last run.
Deletes the specified order.
Create a fulfillment for the specified order and line items.
Get a list of fulfillments associated with a fulfillment order by ID.
Gets the amount of checkouts from the past 90 days.
List all abandoned checkouts.
This webhook is triggered when a checkout is created.
This webhook is triggered when a checkout is updated.
This webhook is triggered when a checkout is deleted.
This webhook is triggered when a order is created.
This webhook is triggered when a order is paid for.
This webhook is triggered when a order is cancelled.
This webhook is triggered when a order is fulfilled.
This webhook is triggered when a order is deleted.
TECHNICAL DETAILS
Review the sourced authentication and API behaviour used when configuring customer-facing Shopify integrations in Cyclr.
https://{shop}.myshopify.com/admin/apiShop domain, OAuth client ID and secret or Admin API access token
Read and write methods for products, orders, customers, inventory, fulfillments and webhooks
Cursor-based pagination: REST uses page_info cursors; GraphQL uses cursor pagination for large result sets. (shopify.dev)
Shopify uses a leaky-bucket model: REST request quotas and GraphQL cost-based credits, monitor headers and throttleStatus. (shopify.dev)
IMPLEMENTATION
Shopify uses OAuth for public apps and Admin API access tokens for custom apps. New public apps must use the GraphQL Admin API. (shopify.com)
Shop domain, OAuth client ID and secret or Admin API access token
Public apps must meet app review and mandatory webhook requirements. (shopify.dev)
COMMON QUESTIONS
Shopify uses OAuth for public apps and Admin API access tokens for custom apps. New public apps must be built on the GraphQL Admin API. (shopify.com)
Monitor REST headers and GraphQL extensions.throttleStatus, use backoff and retry, and prefer GraphQL queries to reduce calls. (shopify.dev)
Yes. Shopify supports webhook subscriptions; verify HMAC SHA256 signatures and implement mandatory GDPR webhooks when required. (shopify.dev)
Cyclr maps connector actions to governed MCP tools, enforces auth and scopes per tenant, and logs usage for audit and governance.
KEEP EXPLORING
Related ecommerce connector for customer-facing integration workflows.
Related connectorRelated ecommerce connector for customer-facing integration workflows.
Related connectorRelated ecommerce connector for customer-facing integration workflows.