> ## Documentation Index
> Fetch the complete documentation index at: https://conductorone-docs-mcp-bridge-private-server.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Set up a Shopify connector

> C1 provides identity governance for Shopify. Integrate your Shopify store with C1 for unified visibility and governance over staff user access.

C1 provides identity governance for Shopify. Integrate your Shopify store
with C1 for unified visibility and governance over staff user access.

## Capabilities

| Resource | Sync                                                          | Provision |
| -------- | ------------------------------------------------------------- | --------- |
| Users    | <Icon icon="square-check" iconType="solid" color="#c937ae" /> |           |
| Roles    | <Icon icon="square-check" iconType="solid" color="#c937ae" /> |           |

Roles are derived from the staff permissions exposed by the Shopify Admin
REST API. Each unique permission string from the staff `permissions` array
becomes a role, plus a synthetic **Account Owner** role for staff users
whose `account_owner` flag is set.

## Gather Shopify credentials

<Warning>
  The Shopify staff users endpoint is only available on Shopify Plus stores.
  The account that issues the credential must have permission to view staff
  in the Shopify admin.
</Warning>

To configure this connector you need:

* The base URL of your Shopify store (for example `https://acme.myshopify.com`)
* A Shopify Admin API access token with the `read_users` scope

<Steps>
  <Step>
    Sign in to your Shopify admin at `https://<your-shop>.myshopify.com/admin`.
  </Step>

  <Step>
    Go to **Settings > Apps and sales channels > Develop apps** and create a
    custom app (or open an existing one).
  </Step>

  <Step>
    Under **Configuration > Admin API access scopes**, grant the app the
    **read\_users** scope.
  </Step>

  <Step>
    Install the app and copy the **Admin API access token**. The token is
    only visible once.
  </Step>
</Steps>

## Configure the Shopify connector

<Tabs>
  <Tab title="Cloud-hosted">
    Follow these instructions to use a built-in connector hosted by C1.

    <Steps>
      <Step>
        In C1, navigate to **Integrations > Connectors** and click **Add connector**.
      </Step>

      <Step>
        Search for **Shopify** and click **Add**.
      </Step>

      <Step>
        Set the owner for this connector and click **Next**.
      </Step>

      <Step>
        Find the **Settings** area of the page and click **Edit**.
      </Step>

      <Step>
        Enter the Shopify credentials:

        * **Shop Base URL**: The store base URL, including protocol. Example: `https://acme.myshopify.com`.
        * **Admin API access token**: The token gathered above.
      </Step>

      <Step>
        Click **Save**.
      </Step>

      <Step>
        The connector's label changes to **Syncing**, followed by **Connected**.
      </Step>
    </Steps>

    **Done.** Your Shopify connector is now pulling access data into C1.
  </Tab>

  <Tab title="Self-hosted">
    Follow these instructions to run the Shopify connector in your own
    environment.

    <Steps>
      <Step>
        Create secrets for the Shopify credentials.
      </Step>

      <Step>
        Configure the connector with the following values:

        * **base-url**: The store base URL, including protocol. Example: `https://acme.myshopify.com`.
        * **token**: The Shopify Admin API access token.
      </Step>

      <Step>
        Deploy the connector using your standard self-hosted connector process.
      </Step>
    </Steps>

    **Done.** Your Shopify connector is now pulling access data into C1.
  </Tab>
</Tabs>
