Contents

Cancel

Recommended Articles

  1. unify-apps

    Indexing

    Unify AI

    Transform raw content into searchable knowledge through AI-powered indexing and vector embeddings

  2. unify-apps

    IMAP

    Unify Integrations

    Integrate your app with IMAP to enable seamless email synchronization, real-time access, and enhanced communication workflows.

  3. unify-apps

    Preview Your Work

    Unify Automations

    Effortlessly review & monitor your automation’s performance

  4. unify-apps

    QuickBooks

    Unify Integrations

    Integrate your app with QuickBooks to streamline accounting, automate invoicing, and manage finances effortlessly

  5. unify-apps

    FTP/FTPS

    Unify Integrations

    Connect your app with FTP/FTPS to automate secure file transfers and streamline data exchange across systems.

  6. unify-apps

    Snowflake

    Unify Automations

    Connect to Snowflake for fast, scalable cloud data warehousing and analytics

  7. unify-apps

    Button

    Unify Applications

    Create interactive elements with ease using buttons

  8. unify-apps

    BambooHR

    Unify Automations

    Integrate your app with BambooHR to streamline HR management, automate employee data processing, and enhance onboarding workflows

  9. unify-apps

    Build your first automation

    Unify Automations

    Learn how to build your automation step by step

  10. unify-apps

    User Management

    Unify Applications

    Efficiently manage user roles and permissions

  11. unify-apps

    Microsoft Teams

    Unify Automations

    Connect your app with Microsoft Teams to enhance communication, automate workflows, and foster collaboration across your organization

  12. unify-apps

    Jira

    Unify Automations

    Use Jira to plan, track, and manage your agile and software development projects

  13. unify-apps

    Pre Processing

    Unify AI

    Optimize query processing through intelligent rephrasing, retrieval, and ranking to deliver accurate AI responses

  14. unify-apps

    Google Calendar

    Unify Integrations

    Integrate your app with Google Calendar to streamline scheduling, automate event management, and improve team coordination

  15. unify-apps

    SAP HANA

    Unify Integrations

    Connect your app with SAP HANA to leverage in-memory computing for real-time data processing and advanced analytics at scale.

#
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.

    Image
    Image

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

    Image
    Image

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.

    Image
    Image

  • 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

    Image
    Image

Actions

Actions

Description

Add metafields to customer

Adds metafields for customer in Shopify

Add metafields to objects

Add metafields to object in Shopify

Add metafields to product

Adds metafields to product in Shopify

Add metafields to store

Add meta fields to store in Shopify

Adjust inventory level

Adjust inventory level of inventory item in Shopify

Calculate refund

Calculates refund transactions in Shopify

Cancel a fulfillment

Cancels a fulfillment for an order in Shopify

Cancel order

Cancels an order in Shopify

Create customer

Creates a customer in Shopify

Create draft order

Creates a new draft order in Shopify

Create fulfillment

Creates a fulfillment for one or many fulfillment orders in Shopify

Create order

Creates a new order in Shopify

Create product

Creates a new product for Shopify

Create product image

Creates a product image in Shopify

Create product variant

Create a product variant in Shopify

Create refund

Creates a refund in Shopify

Delete a customer

Delete a product

Deletes a product in Shopify

Delete a product image

Deletes a product image in Shopify

Delete draft order

Delete draft order in Shopify

Get a list of metafields associated with a store (shop)

Gets store metafields in Shopify

Get a customer

Gets customer details in Shopify

Get a product

Gets a product in Shopify

Get a product image by ID

Get a product image by ID in Shopify

Get draft order by ID

Retrieves a draft order by ID in Shopify

Get fulfillment by ID

Gets a single fulfillment in Shopify

Get list of fulfillment orders for a specific order in Shopify

Lists fulfillment orders for a specific order in Shopify

Get location

Gets location details in Shopify

Get order by ID

Get order by ID in Shopify

Get payment details

Gets payment details of an order in Shopify

Get transactions in Shopify

Gets transactions batch in Shopify

List draft orders

List draft orders in Shopify

List locations

List locations in Shopify

List metafields

Retrieves a list of metafields attached to a particular resource (product, order, etc.) in Shopify

List product images

List product images in Shopify

List product variants

List product variants in Shopify

Retrieve a list orders

Retrieves a list of orders in Shopify

Retrieve abandoned checkouts list

Retrieves a list of abandoned checkouts in Shopify

Retrieve customer orders

Retrieves all orders that belong to a customer in Shopify

Retrieve fulfillment

Retrieves fulfillment by order ID from Shopify

Retrieve list of inventory levels

Retrieves a list of inventory levels for a set of items and locations in Shopify

Retrieve specific order

Retrieves an order from Shopify

Search customers

Search customers in Shopify

Search orders

Search orders in Shopify

Search product

Searches products in Shopify

Search products

Searches for specific products in Shopify

Send cancellation request

Sends cancellation request to a fulfillment service of a fulfillment order in Shopify

Send email invoice

Send an email invoice for a draft order on Shopify

Set inventory level

Set inventory level in Shopify

Split the fulfillment of an order into multiple fulfillments

Splits the fulfillment of an order into multiple fulfillments in Shopify

Update SKU

Update inventory item SKU in Shopify

Update a customer

Updates customer details in Shopify

Update inventory level

Updates inventory level of an item at a location in Shopify

Update order

Updates an order in Shopify

Update product

Updates a product in Shopify

Update product image

Update product image in Shopify

Update product variant

Update product variant in Shopify

Update store metafields

Update store metafields in Shopify

Update tracking info of a fulfillment

Update tracking info of a fulfillment in Shopify

Triggers

Triggers

Description

Customer created

Triggers when a new customer is created in Shopify

Customer update

Triggers when a customer is updated in Shopify

Order created

Triggers when a new order is created in Shopify

Order updated

Triggers when an order is updated in Shopify

Product created

Triggers when a new product is created in Shopify

Product variant created

Triggers when a product variant is created

Product updated

Triggers when a product is updated in Shopify