Skip to main content
Connect your Shopify store so Daoco can read your catalog and store data, then propose product, inventory, content, discount, and SEO changes for you to review. Allow about five minutes. You will need your store’s myshopify.com address and the Client ID and Client secret of an app you create in Shopify.
Shopify Admin is a Legacy Commerce & Website integration while its MCP support is modernized. This walkthrough covers the merchant-owned app connection on the Shopify Admin card.

Before you start

  • Sign in with the Shopify account that owns the store, or ask its owner to complete the Shopify steps.
  • Create the app in the same Shopify organization as the store. Collaborator access to someone else’s store is not enough for this connection method.
  • Keep Shopify and Daoco open in separate tabs. In Daoco, select the brand that should use this store.

Step-by-step setup

1

Create an app in Shopify

Open the Shopify Dev Dashboard. Check the organization selector, then open Apps.Choose Create app → Create app manually. Some accounts show Start from Dev Dashboard instead. Choose the dashboard form.
Shopify Create app menu with the Create app manually option below the CLI command

Choose the manual dashboard form from the Create app menu.

Give the app a name you will recognize, such as Daoco connection.
2

Set the app URL and permissions

Use these settings in the app form. If Shopify creates the app before showing them, open Versions → Create version or New version.Copy all 19 scopes as one comma-separated line:
You can also copy this list from Admin API scopes (19) on Daoco’s Shopify Admin card. Use Scopes, rather than Optional scopes, so Shopify requests these permissions during installation.
Shopify app form showing the default app home URL, unchecked embedded and legacy install options, and comma-separated API scopes

Example setup with a non-embedded app URL and the required scopes. The layout can vary between creating an app and creating a version.

3

Release the configured version

Finish creating the app. If you configured a separate version, choose Release and confirm when Shopify asks.Open Versions and check that the version with your permissions is Active. Saving a draft version alone does not make its permissions available to the store.
Shopify Versions page showing an active released version and a Create a version button

Shopify's example Versions screen. Look for Active beside your released version; your app and version names will differ.

4

Install the app on the right store

Open the app’s Overview page. In the Installs card, choose Install app.
Shopify Installs card with the Install app button

The Install app button is in the Installs card on the app overview.

Select the store you want Daoco to use. Review the permissions in Shopify and choose Install. If you have several stores, check the store name before confirming.Return to the Dev Dashboard after installation. Creating and releasing an app does not install it on a store.
5

Copy the app credentials

Open App settings and find Credentials. Shopify may also show these on Overview.Copy the Client ID and Client secret from the app you just installed. Keep this tab open for the next step.
Shopify Credentials card showing separate Client ID and masked Client secret fields with copy buttons

Shopify's example Credentials card. The secret stays masked in this screenshot.

Paste the Client secret into Daoco’s connection form. Keep it out of chat, screenshots, and support messages. An Admin API access token is a different credential.
6

Enter the credentials in Daoco

Open Connections → Integrations → Add integration. Select Commerce & Website and find Shopify Admin.
Daoco Shopify Admin card showing store domain, Client ID, Client secret, and Connect controls

Match each Shopify value to its field on the Shopify Admin card.

A store slug such as your-store or its Shopify Admin URL also works. Use the Shopify address if you are unsure which domain to enter.Choose Connect. Daoco encrypts the secret before storage and uses it to renew access each day. You do not need to copy a new token every day.
7

Check the connection before making changes

Return to Connections → Integrations and look for your store with a Connected status. Check for a missing-permission warning.Open chat and ask for a read-only check:
Confirm that Daoco reports the right store. Review proposed product, inventory, collection, content, file, discount, and SEO changes before approving them.

If something goes wrong

Check the organization selector in Shopify. The app and store must belong to the same organization for Client ID and Client secret access. Ask the store owner to create and install the app there if you only have collaborator access.
Compare the app’s required Scopes with the 19-scope list above. Create a new version with the missing scopes and release it. Complete Shopify’s permission approval for the installed app, then reconnect in Daoco. Releasing a version alone does not grant new permissions to an existing installation.
Check that both values came from the same app, that its configured version is active, and that you installed it on the store you entered. Copy the values again without extra spaces. Use the store’s myshopify.com address to rule out a domain mismatch.
If someone uninstalled the app, install it again. If someone rotated the Client secret, copy the current secret from Shopify. Reconnect through the Shopify Admin card with the current credentials. Daoco handles daily token expiry automatically while the app and credentials remain valid.
If you have a working shpat_... token from a custom app created in Shopify admin before 2026, open Have an Admin API access token from an older custom app? on the Daoco card and use that form. Follow the walkthrough above for a new Client ID and Client secret connection.

Pages and blog articles

Daoco can read your online store’s pages and blog articles, write and publish new ones, and schedule them. A page is a standing page such as a comparison, FAQ, landing page, or case study; a blog article goes into one of your store’s blogs. A page from your page library is sent as saved, with its body converted to HTML, and product names and prices on it come from your catalog. When you ask Daoco to write a page or article, it creates it hidden, so shoppers cannot see it, and returns the link so you can look first. It publishes only when you ask it to publish, put it live, or schedule it, either in your request or after you have seen it, and it can schedule for the date you give. Publishing, scheduling, changing published or scheduled content, hiding it or cancelling its schedule, and deleting it each change the live store, so each one goes through your approval settings. With the default settings Daoco asks first. Deleting a page or article cannot be undone. Daoco does not edit themes, navigation menus, or URL redirects. Page SEO title and description are not set yet.

Disconnect the store

Use the store’s connection menu in Connections → Integrations to disconnect. Daoco deletes the stored credentials with the connection. You can separately uninstall your app in Shopify if you no longer need it.
Shopify’s interface can change. See its Dev Dashboard setup guide and Client credentials requirements for current Shopify guidance. The Versions and Credentials example screenshots come from Shopify’s setup guide; the other screenshots show the Shopify and Daoco forms.