Skip to main content

Pre-Built Tooling

CategoryDetails
AuthenticationOAuth 2.0 (Authorization Code with refresh tokens) or Private App Access Token
Two-Way SyncYes
Events SupportedYes
RealtimeYes (via Webhooks)
Supports Rate LimitingYes (GraphQL-based rate limiting)
Authentication Scopes SupportedExtensive: read_products, write_products, read_orders, write_orders, read_customers, write_customers, read_fulfillments, write_fulfillments, read_inventory, write_inventory, and many more

Objects Supported

Alloy Automation supports syncing the following objects from Shopify:
  • Shop - Store information
  • Customers - Customer records and addresses
  • Products - Products, variants, and inventory
  • Orders - Orders, line items, and fulfillments
  • Fulfillment Orders - Fulfillment workflows
  • Product Variants - SKU-level product data
  • Collections - Product collections

Set Up Guide

Trial Access

QuestionAnswer
Offers free trial?Yes. Shopify offers a 3-day free trial, then $1/month for 3 months for new merchants. Start free trial
Requires paid sandboxNo. Development stores (free forever) are available for Shopify Partners.
Requires partnership to obtain authentication?No for basic access. Yes for distributing apps publicly (requires Shopify Partner account).

Authentication (OAuth 2.0)

For customers who want to completely whitelabel their OAuth experience, you can provide your own developer keys instead of using Alloy Automation’s.

Use Cases

1) Automated order fulfillment

Sync Shopify orders with warehouse management systems, 3PLs, or fulfillment platforms to automatically create shipments, update tracking information, and mark orders as fulfilled.

2) Real-time inventory synchronization

Keep product inventory levels synchronized across Shopify and other sales channels, ERP systems, or inventory management platforms to prevent overselling and maintain accurate stock counts.

3) Customer data platform integration

Sync Shopify customer data with marketing automation, CRM, or analytics platforms to build comprehensive customer profiles and enable personalized marketing campaigns.

4) Product catalog management

Manage product information, variants, pricing, and images across Shopify and PIM systems, e-commerce platforms, or marketplaces, ensuring consistency across all sales channels.

5) Order analytics and reporting

Extract order, customer, and product data from Shopify to build custom reports, dashboards, or integrate with business intelligence tools for advanced analytics and insights.

API Gotchas

  • GraphQL Rate Limiting: Shopify uses a cost-based rate limiting system for GraphQL APIs. Each query has a cost based on complexity. Monitor the extensions.cost field in responses to track usage against your bucket (default: 1000 points, refills at 50 points/second).
  • API Versioning: Shopify uses dated API versions (e.g., 2025-07). Versions are supported for at least 12 months. Always specify the version in your API URL: /admin/api/2025-07/graphql.json. Test thoroughly when upgrading versions.
  • Webhook Verification: Shopify webhooks include an HMAC signature in the X-Shopify-Hmac-SHA256 header. Always verify webhooks to ensure they originated from Shopify and haven’t been tampered with.
  • Pagination Cursors: Shopify GraphQL uses cursor-based pagination with pageInfo containing hasNextPage and endCursor. You must use the cursor from the previous response to fetch the next page. Do not construct cursors manually.
  • Product Variant Limits: Shopify allows up to 100 variants per product. If you need more, consider splitting into multiple products or using product options creatively. This limit affects bulk variant creation operations.
For questions or troubleshooting, contact support@runalloy.com.
I