- Billing for your app
- Bulk operations
- Delivery profiles
- GDPR requirements
- Migrating to support multiple locations
- Build a sales channel
- App proxies
- Checkout API
- Managing fulfillments with the Fulfillment and FulfillmentService resources
- Modifying the Online Store
- The impact of ITP 2.0
- Updating inventory
- Marketing Events API
- Testing orders
- Analytics API
- Shop locales
- Using the API Console
- Build a payment gateway
- Using Postman
- Creating and managing discounts
- Authenticating payments with 3D Secure
- Editing orders
- Getting started with metafields
- Making paginated REST requests
- Managing fulfillments with the FulfillmentOrder resource
- Supporting multiple currencies
- Supporting multiple languages
- Supporting product cost
- Updating SEO data
- Working with product media
These guides aim to help you get the most from your experience developing on Shopify's API.
Performing bulk operations with GraphQL - Learn how to retrieve large datasets from Shopify.
Getting started with delivery profiles - Learn how to create and retrieve delivery profile information to manage advanced shipping settings in Shopify.
Migrating to support multiple locations - All apps that update, fulfill, or restock inventory need to be updated to work with stores using multiple locations.
Billing for your app using the GraphQL Admin API - Learn how to charge money for your app using the GraphQL Admin API.
GDPR requirements - Learn about the tools that Shopify offers to help app developers comply with the General Data Protection Regulation (GDPR).
Build a sales channel - Build Shopify integrations with any web marketplace API. We've already built integrations with Facebook, Pinterest, and more, and you can build the next one.
App proxies - Use app proxies to fetch and display data on the online store from an outside location.
Sell through the Checkout API - The Checkout API makes it possible for your Sales Channel app to purchase products from a Shopify store programatically. This tutorial shows you an example of the checkout process and various API calls your Sales Channel app should make throughout it.
The impact of ITP 2.0 - This guide will walk through the impact of ITP 2.0 on Safari.
Managing fulfillments with the Fulfillment and FulfillmentService resources - Learn how to manage fulfillments for a Shop using the REST Admin API and GraphQL Admin API.
Modifying the Online Store channel - Add additional functionality to the Online Store through your app.
Updating inventory - Learn how to update inventory using the REST Admin API.
Testing orders with the REST Admin API - Learn how to create test orders and transactions to validate your app's behavior.
Creating marketing events and engagements - Create marketing events for your app to help merchants market products, collections, discounts, and more.
Analytics API - Use the Analytics API to build analytics features for public and private apps.
Using the Shopify API Console for Ruby - Test Shopify’s API by using the Shopify API Console to interact with it without running a full Rails app or making HTTP requests with curl.
Managing shop locales - Manage a shop's locales with the Graphql Admin API.
Build a payment gateway - The Hosted Payment SDK allows you to integrate your hosted payment page with Shopify's checkout.
Localization - Learn about how to use the
localeparam, as well as best practices, tools, and resources for optimizing your localization efforts.
Using Postman - Learn how to use Postman to send API requests to Shopify.
Creating and managing discounts with GraphQL - Create and retrieve discounts by using the GraphQL Admin API, including automatic discounts and discount codes.
Making requests to paginated REST Admin API endpoints - Learn how to request paginated data from the REST Admin API and access each page of results.
Working with product media - Learn how to manage product media by using the GraphQL Admin API.
Getting started with metafields - Learn how to use metafields to attach specialized information to Shopify resources.
Supporting product cost - Learn about Shopify's product cost feature and how to update your app to read and write product cost on an inventory item.
Editing orders using GraphQL - Use the GraphQL Admin API to edit existing orders.
Updating SEO data with the API - Change the way a store's pages appear in search engines by updating the SEO data.
Authenticating payments with 3D Secure - Learn how to update your apps so that they support payment authentication by using 3D Secure
Supporting multi-language online stores - Support multiple languages on a single online store.
Managing fulfillments with the FulfillmentOrder resource - Learn how fulfillment service apps and order management apps can use the GraphQL Admin API to manage fulfillments in Shopify.
Migrating to support multiple currencies - Learn about how Shopify's multiple currencies feature might affect your app, and how to update your app to support multiple currencies.
Shopify Scripts API SHOPIFY PLUS – Scripts and the Script Editor let you create scripts that are run each time a customer adds items to their cart. Create discounts for products with specific tags or run special promotions like "buy 2, get 1 free."