Skip to main content
Shopify is an e-commerce platform for managing online stores. Connecting Shopify to Duvo lets your agents manage products, process orders, handle customer data, and automate store operations directly from your workflows.

Setup

Shopify offers two ways to connect: through Duvo’s own Shopify app, or with your own custom app created in the Shopify Dev Dashboard.

Connect with Duvo

This method is temporarily unavailable while Shopify reviews Duvo’s app. Use Use your own Shopify app below to connect in the meantime.
On the Connections page, click Enable next to Shopify. Enter your store domain in the format your-store.myshopify.com, then click Enable to be redirected to Shopify’s authorization screen. Authorize Duvo to access your store — you will be returned to Duvo with the connection active.

Use your own Shopify app

Create a custom-distribution app in your Shopify Dev Dashboard, then connect it to Duvo with its client ID and client secret.

Create a custom app

Sign in to the Shopify Dev Dashboard with a staff account that has the App development permission (store owners have it automatically). On the Apps page, click Create app at the bottom of the page and choose Start from Dev Dashboard — you do not need the Shopify CLI. Name the app and click Create.

Configure an app version

Open the app’s Versions tab and create a version. Set App URL to https://shopify.dev/apps/default-app-home (the app has no interface of its own) and leave Embed app in Shopify admin off.Paste all of the following Admin API access scopes into the Scopes field. Duvo verifies them when you connect, and the connection fails if any are missing:

Add the redirection URL

In the same version, add Duvo’s redirection URL to the Redirect URLs field, then release the version:
The same URL is shown on the Duvo connect form with a copy button.

Find your credentials

Open the app’s Settings to find its Client ID and Client secret. Apps created from your store’s account use custom distribution automatically — if your organization also has a Shopify partner account, select Custom distribution in the Distribution section of the app’s Home page instead.

Connect in Duvo

On the Connections page, open Shopify, choose Use your own Shopify app, enter your store domain and the app credentials, then click Continue to Shopify to authorize. Shopify may warn that the app isn’t verified — this is expected for a custom app you created yourself.

Capabilities

  • Product and variant management — List, create, update, and delete products and their variants. Upload product images directly from a URL.
  • Collection management — Create collections, list and retrieve collection details, and add or remove products from collections.
  • Order management — List and retrieve orders, cancel, close, or reopen orders, and create refunds with optional suggested-refund calculation.
  • Draft orders — Create, update, complete, and send invoices for draft orders.
  • Customer management — List, create, update, and search customers by name, email, or phone. Customer and draft-order tools require Protected Customer Data access to be approved for your app. Custom apps created in the Shopify Dev Dashboard have Level 1 and Level 2 access available by default, with no Shopify app review required.
  • Inventory — Retrieve inventory levels across locations, adjust quantities, and set inventory to a specific value.
  • Fulfillment — List fulfillment orders, create and cancel fulfillments, and update tracking information.
  • Discounts — View active discount codes and create new code-based discounts in a single step, with no separate price rule required.
  • Metafields — Read and write metafields on any Shopify resource.
  • Store and locations — Retrieve shop details and list all fulfillment locations.
  • Bulk export — Run a bulk GraphQL export to download large data sets as a JSONL file written directly to the assignment’s workspace.

Key Benefits

  • Hands-off store management — Automate repetitive Shopify tasks so your team can focus on merchandising strategy and growth.
  • Real-time data access — Work with live store data instead of manual exports or scheduled reports.
  • Cross-system workflows — Combine Shopify data with other connections to drive end-to-end business processes.
  • Consistent operations — Ensure store updates follow the same process every time, reducing errors and missed steps.

Works Well With

Google Sheets

Pull order and product data into spreadsheets for analysis, reporting, or inventory planning.

Microsoft Excel

Pull order and product data into spreadsheets for analysis, reporting, or inventory planning.

Gmail

Send order summaries, customer follow-ups, or inventory alerts based on Shopify data.

Microsoft Outlook

Send order summaries, customer follow-ups, or inventory alerts based on Shopify data.

Slack

Post order notifications, low-stock alerts, or daily sales summaries to team channels.

Microsoft Teams

Post order notifications, low-stock alerts, or daily sales summaries to team channels.