Pre-Built Tooling
Category | Details |
---|---|
Authentication | OAuth 2.0 (Authorization Code with refresh tokens) or Private App Access Token |
Two-Way Sync | Yes |
Events Supported | Yes |
Realtime | Yes (via Webhooks) |
Supports Rate Limiting | Yes (GraphQL-based rate limiting) |
Authentication Scopes Supported | Extensive: 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
Question | Answer |
---|---|
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 sandbox | No. 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
containinghasNextPage
andendCursor
. 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.