Shopify is a leading e-commerce platform that allows businesses to create, customize, and manage online stores effortlessly. It provides tools for inventory management, payment processing, shipping, and marketing, making it ideal for entrepreneurs and enterprises alike.
Integrating Shopify streamlines e-commerce operations, enhances customer experience, and boosts sales with seamless tools for inventory, payments, and marketing.
Authentication
Before you begin, make sure you have the following information:
Connection Name
: Select a descriptive name for your connection, like "MyAppShopifyIntegration". This helps in easily identifying the connection within your application or integration settings.Access Token
: Enter the admin token provided when installing your custom app.Shop name
: If your shopify address looks like https://shopname.myshopify.com/admin, we need 'shopname' from it.
OAuth Based Authentication
Complete the following steps to locate the necessary client ID and client secret:
Sign in to or register for your Partner account
Click
Apps
and thenCreate app
and provide a name for your app.Click
Create app manually
and ClickCreate
.Shopify redirects you to the app dashboard, which contains the
Client ID
andClient secret key
.Click API access on the left navigation. Type https://www.unifyapps.com into the App URL and https://webhooks-global.ext-alb.qa.unifyapps.com/api/connector-auth-callback/oauth into the Allowed redirection URL(s) fields.
Refer to the Shopify documentation on OAuth apps for more information.
Access Token Based Authentication
Follow the steps below to create a custom app and find the necessary access token:
Login to Shopify, and navigate to "
App and sales channel settings
" in the left hand menu.Click on "
Develop apps for your store
", then "Create an app
".Name the App, and then confirm by clicking on "
Create an app
"You will be redirected to the app dashboard. In the "
Overview
" tab, click "Configure Admin API scopes
" and select the required scopes. Rest assured, you can still edit the scopes post-installationNote
Please ensure that the app has at least read_products permission scope to connect UnifyApps to Shopify successfully.
Click "
Save
", then click "Install App
" at the top right cornerOnce the app is installed, there will be an option to get the access token. Reveal and copy the access token. Make sure to record the token somewhere secure, as you can only see it once on both Shopify and UnifyApps
Actions
Actions | Description |
| Adds metafields for customer in Shopify |
| Add metafields to object in Shopify |
| Adds metafields to product in Shopify |
| Add meta fields to store in Shopify |
| Adjust inventory level of inventory item in Shopify |
| Calculates refund transactions in Shopify |
| Cancels a fulfillment for an order in Shopify |
| Cancels an order in Shopify |
| Creates a customer in Shopify |
| Creates a new draft order in Shopify |
| Creates a fulfillment for one or many fulfillment orders in Shopify |
| Creates a new order in Shopify |
| Creates a new product for Shopify |
| Creates a product image in Shopify |
| Create a product variant in Shopify |
| Creates a refund in Shopify |
| |
| Deletes a product in Shopify |
| Deletes a product image in Shopify |
| Delete draft order in Shopify |
| Gets store metafields in Shopify |
| Gets customer details in Shopify |
| Gets a product in Shopify |
| Get a product image by ID in Shopify |
| Retrieves a draft order by ID in Shopify |
| Gets a single fulfillment in Shopify |
| Lists fulfillment orders for a specific order in Shopify |
| Gets location details in Shopify |
| Get order by ID in Shopify |
| Gets payment details of an order in Shopify |
| Gets transactions batch in Shopify |
| List draft orders in Shopify |
| List locations in Shopify |
| Retrieves a list of metafields attached to a particular resource (product, order, etc.) in Shopify |
| List product images in Shopify |
| List product variants in Shopify |
| Retrieves a list of orders in Shopify |
| Retrieves a list of abandoned checkouts in Shopify |
| Retrieves all orders that belong to a customer in Shopify |
| Retrieves fulfillment by order ID from Shopify |
| Retrieves a list of inventory levels for a set of items and locations in Shopify |
| Retrieves an order from Shopify |
| Search customers in Shopify |
| Search orders in Shopify |
| Searches products in Shopify |
| Searches for specific products in Shopify |
| Sends cancellation request to a fulfillment service of a fulfillment order in Shopify |
| Send an email invoice for a draft order on Shopify |
| Set inventory level in Shopify |
| Splits the fulfillment of an order into multiple fulfillments in Shopify |
| Update inventory item SKU in Shopify |
| Updates customer details in Shopify |
| Updates inventory level of an item at a location in Shopify |
| Updates an order in Shopify |
| Updates a product in Shopify |
| Update product image in Shopify |
| Update product variant in Shopify |
| Update store metafields in Shopify |
| Update tracking info of a fulfillment in Shopify |
Triggers
Triggers | Description |
| Triggers when a new customer is created in Shopify |
| Triggers when a customer is updated in Shopify |
| Triggers when a new order is created in Shopify |
| Triggers when an order is updated in Shopify |
| Triggers when a new product is created in Shopify |
| Triggers when a product variant is created |
| Triggers when a product is updated in Shopify |