Unify Integrations
Logo
Shopify

Shopify

Logo

5 mins READ

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 then Create app and provide a name for your app.

    Frame 105.png
    Frame 105.png

  • Click Create app manually and Click Create.

  • Shopify redirects you to the app dashboard, which contains the Client ID and Client 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.

    Frame 108.png
    Frame 108.png

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-installation

    Thumbnail

    Note

    Please ensure that the app has at least read_products permission scope to connect UnifyApps to Shopify successfully.

    Frame 95 (2).png
    Frame 95 (2).png

  • Click "Save", then click "Install App" at the top right corner

  • Once 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

    Frame 96 (1).png
    Frame 96 (1).png

Actions

ActionsDescription
Add metafields to customerAdds metafields for customer in Shopify
Add metafields to objectsAdd metafields to object in Shopify
Add metafields to productAdds metafields to product in Shopify
Add metafields to storeAdd meta fields to store in Shopify
Adjust inventory levelAdjust inventory level of inventory item in Shopify
Calculate refundCalculates refund transactions in Shopify
Cancel a fulfillmentCancels a fulfillment for an order in Shopify
Cancel orderCancels an order in Shopify
Create customerCreates a customer in Shopify
Create draft orderCreates a new draft order in Shopify
Create fulfillmentCreates a fulfillment for one or many fulfillment orders in Shopify
Create orderCreates a new order in Shopify
Create productCreates a new product for Shopify
Create product imageCreates a product image in Shopify
Create product variantCreate a product variant in Shopify
Create refundCreates a refund in Shopify
Delete a customer
Delete a productDeletes a product in Shopify
Delete a product imageDeletes a product image in Shopify
Delete draft orderDelete draft order in Shopify
Get a list of metafields associated with a store (shop)Gets store metafields in Shopify
Get a customerGets customer details in Shopify
Get a productGets a product in Shopify
Get a product image by IDGet a product image by ID in Shopify
Get draft order by IDRetrieves a draft order by ID in Shopify
Get fulfillment by IDGets a single fulfillment in Shopify
Get list of fulfillment orders for a specific order in ShopifyLists fulfillment orders for a specific order in Shopify
Get locationGets location details in Shopify
Get order by IDGet order by ID in Shopify
Get payment detailsGets payment details of an order in Shopify
Get transactions in ShopifyGets transactions batch in Shopify
List draft ordersList draft orders in Shopify
List locationsList locations in Shopify
List metafieldsRetrieves a list of metafields attached to a particular resource (product, order, etc.) in Shopify
List product imagesList product images in Shopify
List product variantsList product variants in Shopify
Retrieve a list ordersRetrieves a list of orders in Shopify
Retrieve abandoned checkouts listRetrieves a list of abandoned checkouts in Shopify
Retrieve customer ordersRetrieves all orders that belong to a customer in Shopify
Retrieve fulfillmentRetrieves fulfillment by order ID from Shopify
Retrieve list of inventory levelsRetrieves a list of inventory levels for a set of items and locations in Shopify
Retrieve specific orderRetrieves an order from Shopify
Search customersSearch customers in Shopify
Search ordersSearch orders in Shopify
Search productSearches products in Shopify
Search productsSearches for specific products in Shopify
Send cancellation requestSends cancellation request to a fulfillment service of a fulfillment order in Shopify
Send email invoiceSend an email invoice for a draft order on Shopify
Set inventory levelSet inventory level in Shopify
Split the fulfillment of an order into multiple fulfillmentsSplits the fulfillment of an order into multiple fulfillments in Shopify
Update SKUUpdate inventory item SKU in Shopify
Update a customerUpdates customer details in Shopify
Update inventory levelUpdates inventory level of an item at a location in Shopify
Update orderUpdates an order in Shopify
Update productUpdates a product in Shopify
Update product imageUpdate product image in Shopify
Update product variantUpdate product variant in Shopify
Update store metafieldsUpdate store metafields in Shopify
Update tracking info of a fulfillmentUpdate tracking info of a fulfillment in Shopify

Triggers

TriggersDescription
Customer createdTriggers when a new customer is created in Shopify
Customer updateTriggers when a customer is updated in Shopify
Order createdTriggers when a new order is created in Shopify
Order updatedTriggers when an order is updated in Shopify
Product createdTriggers when a new product is created in Shopify
Product variant createdTriggers when a product variant is created
Product updatedTriggers when a product is updated in Shopify