> For the complete documentation index, see [llms.txt](https://docs.workfx.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.workfx.ai/get-started/publish-your-docs/how-to-connect-shopify.md).

# How to connect Shopify

\
Please follow the steps below to create and install the custom app.

***

### Step 1: Access the Shopify App Settings

<br>

1. Log in to your Shopify Admin. <https://admin.shopify.com>
2. Search for **Apps**.
3. Click **Apps and sales channel settings**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=YzFhZjdmMTg1NTA2OGRhMTI1ODMwNTI3Yjg3N2I1MjRfOHQ4SzlZZ0tpVmp2dms4SUNEQ1NnTDJjeGJtZEZjRlVfVG9rZW46Q3lEWmJ0VzY1b1FnVGd4ZDU3UmNGSnVPbkNnXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

4. Click **Develop apps**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=NDU3MDhlOTdiMTYzNWNhMTVhNTBmZmZlYzcyOTkyODBfSFpIZW1RZkRLUExKR2Q3ano3UFNKUjNDNWtuMFdFRTZfVG9rZW46SFlSUmJpOGpJb01wbnd4TlNmOGNLZ2NtbkhlXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

5. Click **Build apps in the dashboard**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=NWEwY2IxNmY0NGI4MGM0MWZiMTZkYzBiZmFlNTliNjNfWmM2VHQ1TUQ4ek42YzJGNndDODRRcnJINHlwckhHd3JfVG9rZW46QVN5U2Jjd1Fub3c3azd4eWRaYmNrSnlWbkpjXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

***

### Step 2: Create a New App

1. Click **Create an app**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=M2VmYWRkYTBiNTY4OTVkY2JkOTQ5MzM2NWZmOTA1ODdfSUNxZEFKd2M3RU94clZ4NG9QSjY2UVl1SVhldVVIRkdfVG9rZW46WkNONWJkbDZYb2VrQTR4dTF5cWNsbEh1bnplXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

2. Enter any name for the **App name**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=MDhmNDA5OTEyZmRmNzU0ZGM3MjU3MDU1YWI0OGM3NDVfYmRteHRxMU9Xc2R3RTdrMkRPQ2lkclppeUwzcDRGNXRfVG9rZW46TDY2bWJjQjhsb28zT1h4Q1RHc2NISXRrbnFsXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

3. Do not modify the **App URL**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=MWRkZGMyM2M1ZGNkODJkYmI4MmIwMWM0ODlhMzE5OWJfUTc3cnpJMmFmWXN4OHA2aGloRjRCWjdSZm1xeFN3YWtfVG9rZW46Q1FKamIyOHdxb3VvR094eXBaWWNrNDZ0bjIwXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

4. Click **Configure Admin API scopes** (Select scopes).

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=YTdlM2M1Yzk5YTkyZWRiMzFkZWVhZGFhZWIzOGNkOTVfakxlRHo2T3YxY1hsRlVLQVZtUEVJb2RidldGRk5IalNfVG9rZW46RWtLbGJOSDVKb1dMdDl4cG1oRWM3blhMbm5kXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

5. Enable the following permissions:
   1. `content`
   2. `read_content`
   3. `write_content`

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=MzUxZWQ5ODdhNmMzNDA5ZWFmN2VkMmNkMWEyYjgwNzVfMlBRelBGVzAyd3FMODFTQ2pNdmFBWGFaYkJtQ3Vtd3NfVG9rZW46UWluVGI2bnN1b3lPT3l4azlMUWMyY3pTbjcxXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

6. For the URL field, enter our provided link in the **Redirect URL** field

<https://api.pipedream.com/connect/oauth/oa_g5KiBG/callback>

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=ZGU4NjU4ODU4OWIwYmIyODBmMmZmNWUwMjYyZTEwNWRfdmZNWEE2VkdPNVNLNGlUMlJoQVJBZUNRWmZyeGpQN0lfVG9rZW46S0E2a2JEYVJjb09pV1l4dzJ3RmNrcTU1bnFNXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

7. Click **Release** to activate the app.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=NDYxMzYyNGUyYWIwMjNjZGZkMWUxYjU2NWMxMjAyYjJfYkU3ZUtoYnFZQU9LWDVsQVd4MHZrdUR0MnBuZ25LMllfVG9rZW46SmFSZWJqRFlEb0t2WDV4dVFuS2NzNmF4bkhlXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

***

### Step 3: Version Settings

<br>

* There may be a **Version name** field. You may leave this blank if you prefer.
  * <br>

***

### Step 4: Configure Distribution

1. Go to **Home**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=ZWMyZTlmNjg2YzY4NzFkMTExZTQ1MTRlMzUwMzVlNGFfRlI3bE5Sd05MczBFUjkwSmN0YUY4Yk9MblBGcElJQ0dfVG9rZW46Q0ZPTGJiT3VGb1V0bVB4ckJUVGNuQ3hMbmJoXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

2. Click the small icon to proceed.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=ODE5ZjMzMzdhYmMzNWRkN2FmMmUyMGU2NzQyYmQ0MWZfbWszSUlEREZueE5GRDZsZ0x4ZEJuRWpqbFdtQ2k4SmtfVG9rZW46UzFxR2JQdzdCb1FJUWV4OVpIZGM3aGE4bjhiXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

4. Select **Custom distribution**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=ODYwN2I3YzEzYWFkNTM5NDVjYWI5NWM5NWExMGNhMjhfeUhjTkVrWnZjNkdKSUNjTm0xWGp5ckpJeHN5SFNtT3RfVG9rZW46TnRnVWJhb0JUb0haTkt4OFRVYWNmd2RIbmxjXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

5. Click **Select custom distribution**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=Zjc0Yjg1OTEwNGVmMmUxOGM2NjFkZmM1ZDJlYTljMGVfOXZVODVwOVRmeEtIUXlQM0F5OU9WQWdRTjE2ZDR0MjBfVG9rZW46S1RZSmJVbGJsb3dGd3V4QW5GY2NxTFNiblJlXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

6. Enter your store’s domain.
7. Click **Generate link**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=ZGI1NDlhNGY5NjE5NTBiYzIwMmYwNGMwY2NmNGY0ZjFfbUY5Vkw5TDQ3eDg3bkNza2NHdmRkYzZyMW01MUNTa0ZfVG9rZW46U25USWJvYjVJb3dDZDl4eUc2ZWMwWjM5blBiXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

8. Copy the generated **Install link**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=ZWFkZWQzMzhiOTk3YzZiMjEzMDllNjUzZmE2YjZlY2NfY2xrWVlVeU5rMnVLaXBpeW92S2RiMWlFZ2RLMklXT0hfVG9rZW46R2RFbWJRcUdvb0xNUW54TjlteGNiQ2tnbkdkXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

***

### Step 5: Install the App

<br>

1. Open the generated install link.
2. Click the app.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=YWEzNWE5MmFmZWZhYjRjMTIyZDdkNDUzNWQyMDRiN2FfNkVIWVpmRGM5bjlRY1FkMW0weFFramdGajlnbW5YZ3BfVG9rZW46SHZqVGJtamJSb09Ycmt4TUZwOWNvU0xZbmJvXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

3. Click **Install** to complete installation.

<br>

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=ODA5ZWNiYWVhYjA1MjVhOTVhMjhlMjkyYTQzNjdkN2NfSmlqM1RuQnZUZHcyWDhZcU5sQXVYSWhkbXVhMnFlRHFfVG9rZW46TU90Q2JBamxCb00wczV4bm5NdmNsR2JjbkVmXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

***

<br>

### Step 6: Confirm Installation

<br>

1. Return to the **Developer Dashboard**.
2. If it shows **Install: 1**, the app has been successfully installed.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=YzdhNjMyMDJhODhhYWU2ODcyZTBmOTMyMTJhNzVmZmVfZUFrRmtiSUxza05tZFllMTFqQXFvYU9aQXRaa2JIcWVfVG9rZW46WFRkNWJUUm5Ib0FlbVd4WGk1dWM3bjFIbmpJXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

***

### Step 7: Retrieve API Credentials

<br>

1. Go to **Settings**.
2. Copy the **Client ID** and **Client Secret**.

<figure><img src="https://vxqhv8tzaua.feishu.cn/space/api/box/stream/download/asynccode/?code=MzIzMTgxZTIxNzdkN2E3NDM0YTFjMzU0OTYzZTIwNjhfdFRJWnJoMkRMaExPUWhZenUyQWV2OEhvREp6dmI4RkxfVG9rZW46RWFaN2JyWFNhb3RwR094S0RLU2NheDdlbkZkXzE3ODA5NjM1OTQ6MTc4MDk2NzE5NF9WNA&#x26;add_watermark=true&#x26;scene_type=CCM" alt=""><figcaption></figcaption></figure>

3. Paste them in Workfx AI seo-geo agent securely.

***

#### 🔐 Security Note

Your **Client ID** and **Client Secret** are sensitive credentials.Please store them securely and do not share them publicly.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.workfx.ai/get-started/publish-your-docs/how-to-connect-shopify.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
