How to Upload Products and Create Collections in Shopify Using Admin API via Postman
Shopify’s Admin API has become a go-to solution for developers and IT companies looking to automate their eCommerce operations. Whether you’re managing hundreds of SKUs or creating dynamic collections, the Admin API allows seamless integration and automation.
In this guide, we’ll walk you through how to upload products and create collections in Shopify using the Admin API via Postman — a must-know skill for developers, digital agencies, and Shopify partners aiming to streamline workflows and reduce manual effort.
By the end, you’ll be able to:
-
Generate Shopify Admin API credentials
-
Connect Postman with your Shopify store
-
Upload products programmatically
-
Create and manage custom collections via AP
Step-by-Step Guide: How to Upload Products and Create Collections in Shopify Using Admin API via Postman
Step 1: Create Your Admin API
Before you start working with Postman, you need Admin API credentials from Shopify.
1. Create a Shopify Partner Account
-
Visit Shopify Partners and create an account.
-
This allows you to build and test apps for multiple stores.
2. Sign Up and Create a Development Store
-
Inside your Partner Dashboard, create a development store for testing your API integrations.
3. Create a Private or Custom App
-
For Shopify Plus or older plans: use Private Apps.
-
For all new stores: go with Custom Apps.
To Create a Custom App:
-
Log in to your store’s Admin Dashboard.
-
Go to Apps > Develop apps for your store.
-
Click Create an app → enter the app name and developer email → click Create app.
4. Configure Admin API Scopes
-
Navigate to the Configuration tab.
-
Under Admin API integration, click Configure.
-
Select access scopes required for your tasks, such as:
-
read_products
,write_products
-
read_orders
,write_orders
-
read_customers
-
5. Install the App
-
After configuring scopes, click Install app.
6. Get Admin API Access Token
-
After installation, go to API credentials.
-
Copy your Admin API Access Token securely — this will be used in Postman.
Step 2: Set Up Postman for Shopify API Requests
Postman is a popular API testing tool used by developers to send requests to Shopify’s API endpoints.
Upload a Product
POST URL:
https://{your-store-name}.myshopify.com/admin/api/2024-01/products.json
Headers:
Key | Value |
---|---|
X-Shopify-Access-Token | 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 |
Content-Type | application/json |
Body (Raw JSON):
{ "product": { "title": "Demo Product", "body_html": "This is a test product.", "vendor": "Demo Vendor", "product_type": "Accessories", "variants": [ { "option1": "Default Title", "price": "29.99", "sku": "demo-sku-001" } ] } }
Click Send, and your new product will be added to your Shopify store.
Step 3: Create a Custom Collection
Once products are uploaded, you can group them into collections.
POST URL:
https://your-store.myshopify.com/admin/api/2025-04/custom_collections.json
Headers:
Key | Value |
---|---|
Content-Type | application/json |
X-Shopify-Access-Token | your-admin-api-token-here |
Body (Raw JSON):
{ "custom_collection": { "title": "API Collection" } }
Click Send to create a custom collection in your Shopify store.
Make sure your API token is valid before running the request.
Using Shopify’s Admin API with Postman isn’t just for developers — it’s a smart automation strategy for agencies, IT teams, and eCommerce managers who aim to scale operations.
By following the steps in this guide, you can securely connect your Shopify store, upload products, and organize collections in just a few clicks — no manual dashboard input required.
If your business is exploring Shopify API integrations, custom app development, or automation solutions, partnering with a Shopify development expert can help accelerate implementation while maintaining data security and performance.
Comments