> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Plaid OAuth 2.0 — Production connector profile – StackOne setup guide

> Set up the OAuth 2.0 — Production connector profile for Plaid in StackOne. One-time admin setup required before your users can link Plaid accounts via Hub.

<Warning>Production secrets are only revealed after Plaid approves your account for Production access. If you have not yet been approved, you cannot use this auth method — use <strong>OAuth 2.0 — Sandbox</strong> instead.</Warning>

<section data-guide-section data-guide-scopes="">
  <h2>1. Create a Plaid account</h2>

  <p>If you do not already have one, sign up first. Sandbox access is granted automatically.</p>

  <Steps>
    <Step title="Sign up">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Go to the <a href="https://dashboard.plaid.com/signup" target="_blank" rel="noopener noreferrer">Plaid Dashboard signup page</a>, create an account, and verify your email.</p>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>2. Apply for Production access</h2>

  <p>Plaid does not grant Production access automatically. You must apply and pass Plaid's risk and security review before your Production secret is enabled and your `client_id` can call real banks.</p>

  <Steps>
    <Step title="Start the Production application">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Sign in to the <a href="https://dashboard.plaid.com" target="_blank" rel="noopener noreferrer">Plaid Dashboard</a> and click <strong>Get Production access</strong> in the left sidebar.</p>
      </div>
    </Step>

    <Step title="Complete the questionnaires">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Fill out the company info, use case, security, and compliance questionnaires that Plaid presents. Be specific about which products and country codes you intend to use.</p>
      </div>
    </Step>

    <Step title="Wait for approval">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Approval typically takes several business days but can take longer if Plaid asks follow-up questions. Until you are approved, the Production secret on the Keys page will remain hidden.</p>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>3. Copy your Client ID and Production Secret</h2>

  <p>Once you are approved for Production, the Production row on the Keys page becomes interactive.</p>

  <Steps>
    <Step title="Open the Keys page">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the Plaid Dashboard left sidebar, expand <strong>Developers</strong> and click <strong>Keys</strong>.</p>
      </div>
    </Step>

    <Step title="Copy the Client ID">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Copy the value labeled **`client_id`** at the top of the page (a 24-character hex string, no prefix). The same `client_id` works in Sandbox and Production. Paste it into the <strong>Client ID</strong> field in StackOne.</p>
      </div>
    </Step>

    <Step title="Reveal and copy the Production Secret">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the <strong>Production</strong> row, click the eye icon next to **`secret`<strong> to reveal the value. Copy it and paste it into the </strong>Secret** field in StackOne.</p>

        <ul>
          <li>Use the <strong>Production</strong> secret here. The Sandbox secret will not authenticate against real banks.</li>
          <li>Treat the Production secret as highly sensitive — it grants access to your real Production account.</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>4. Register your Plaid Link redirect URI</h2>

  <p>Many large banks (Chase, Capital One, Wells Fargo, etc.) use OAuth and redirect the user back to your app after authentication. Plaid will only allow redirects to URIs you have explicitly registered in advance.</p>

  <Steps>
    <Step title="Open Allowed redirect URIs">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the Plaid Dashboard, navigate to <strong>Developers > API</strong>. Find the <strong>Allowed redirect URIs</strong> section.</p>
      </div>
    </Step>

    <Step title="Add your URI">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Add the URI of the page in your app that hosts the Plaid Link integration (e.g., `https://your-app.com/plaid/oauth-return`). This is the URI you will pass to `/link/token/create` as `redirect_uri`. Save changes.</p>

        <ul>
          <li>Even if you do not yet support OAuth banks, register at least one URI now to avoid an error later.</li>
          <li>The URI must use HTTPS in Production.</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

## Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for <strong>Plaid</strong>:

<Steps>
  <Step title="Navigate to Connector Profiles">
    Login to StackOne and navigate to [Connector Profiles](https://app.stackone.com/connector_profiles)
  </Step>

  <Step title="Create New Connector Profile">
    <ul>
      <li>Click <strong>+ Connector Profile</strong></li>
      <li>Search for and select <strong>Plaid</strong></li>
      <li>Select <strong>Type</strong> as <strong>OAuth 2.0 — Production</strong></li>

      <li>
        Fill out the fields using details retrieved from your provider:

        <ul style={{ marginLeft: '20px' }}>
          <li><strong>Client ID</strong></li>
          <li><strong>Secret</strong></li>
        </ul>
      </li>

      <li>(Optional) Select <strong>Actions</strong> to be enabled for this Connector Profile</li>
      <li>Click <strong>Create profile</strong></li>
    </ul>
  </Step>
</Steps>

Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to <a href="/guides/accounts-section#linking-accounts">Link Accounts</a> for <strong>Plaid</strong>.
