> ## 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 Cloudsmith connector

> C1 provides identity governance for Cloudsmith. Integrate your Cloudsmith organization with C1 for unified visibility and governance over user access.

C1 provides identity governance for Cloudsmith. Integrate your Cloudsmith
organization with C1 for unified visibility and governance over user access.

## Capabilities

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

The connector reads one Cloudsmith organization — the organization identified
by the slug you configure. It syncs that organization, its members, and its
teams. Each member holds their organization role (Owner, Manager, Member, or
Collaborator) and is a member of every team listed on their membership. A
member's profile carries their role, their visibility, and whether two-factor
authentication is enabled. Active members sync as enabled users; inactive
members sync as disabled, which is useful for offboarding review.

## Gather Cloudsmith credentials

<Warning>
  To read the full member and team roster, the API key must belong to a user who
  can administer the organization you are syncing. A key with narrower access
  sees only a partial roster.
</Warning>

<Steps>
  <Step>
    Sign in to Cloudsmith as a user who can administer the organization you
    want to sync.
  </Step>

  <Step>
    Open your user **API settings** and copy your **API key**.
  </Step>

  <Step>
    Note the organization's slug — the short name in your Cloudsmith URLs
    (for example, the `my-org` in `cloudsmith.io/~my-org/`).
  </Step>
</Steps>

## Configure the Cloudsmith connector

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

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

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

      <Step>
        Choose how to set up the new Cloudsmith connector.
      </Step>

      <Step>
        Set the owner for this connector.
      </Step>

      <Step>
        Click **Next**.
      </Step>

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

      <Step>
        Enter the Cloudsmith credentials:

        * **Cloudsmith API key**: the API key belonging to a user who can
          administer the organization.
        * **Organization slug**: the slug of the organization you want to sync.
      </Step>

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

      <Step>
        The connector's label changes to **Syncing**, followed by **Connected**. You can view the logs to ensure that information is syncing.
      </Step>
    </Steps>

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

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

    <Steps>
      <Step>
        Create a secret for the Cloudsmith API key.
      </Step>

      <Step>
        Configure the connector with your Cloudsmith credentials:

        * **Cloudsmith API key**: the API key belonging to a user who can
          administer the organization.
        * **Organization slug**: the slug of the organization you want to sync.
      </Step>

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

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