Shopy API Client is a comprehensive, production-ready plugin that enables seamless integration between Unity applications and Shopify stores.
It acts as a powerful bridge between Unity and Shopify, allowing developers to manage store inventory, products, variants, and media directly from within Unity—without requiring external backend tools.
Designed for performance, scalability, and ease of use, the plugin supports full product workflows including CRUD operations, media uploads, and even 3D model visualization, making it ideal for modern commerce-driven Unity applications.
Key Features
- Complete Product CRUD Operations (create, read, update, delete)
- Variant management with pricing and inventory access
- Pagination system with configurable products-per-page
- Singleton API client with automatic configuration
- Async/await architecture using UniTask
- Support for raw queries and strongly-typed responses
- Upload product images (URL or local files)
- Upload 3D models (.glb, .gltf, .usdz)
- Load and display media at runtime
- Built-in 3D model visualization using GLTFast
- Image loading and caching system
- Ready-to-use product list UI (with pagination)
- Product details screen UI
- Create and update product form UI
- ScriptableObject-based configuration (ShopifyApiCredentials)
- Easy setup via ShopifyAPIClientConfigurator
- Detailed error handling and debug logs
- Thread-safe operations with CancellationToken support
Use Cases
- Build Shopify management tools directly inside Unity
- Create interactive product catalogs and storefront apps
- Develop 3D product viewers for eCommerce experiences
- Manage inventory and product data without leaving Unity
- Prototype commerce-based applications quickly
- Build AR/VR shopping experiences with real product data
- Preview and validate product images and 3D models in real-time
- Integrate Shopify into games or apps with in-app product browsing