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

# Add a connector

> If the source your app needs isn't available, add a connector in vana-com/data-connectors.

If the source your app needs is not available, add a connector in [`vana-com/data-connectors`](https://github.com/vana-com/data-connectors).

<Steps>
  <Step title="Fork or branch data-connectors">
    Fork or branch [`vana-com/data-connectors`](https://github.com/vana-com/data-connectors).
  </Step>

  <Step title="Scaffold a connector">
    ```shell theme={null}
    node skills/vana-connect/scripts/scaffold.cjs <platform> [company]
    ```
  </Step>

  <Step title="Implement the connector">
    Implement the connector script and metadata under `connectors/<company>/`.
  </Step>

  <Step title="Add JSON schemas">
    Add JSON schemas under `connectors/<company>/schemas/`.
  </Step>

  <Step title="Validate the connector">
    ```shell theme={null}
    node scripts/validate-connector.cjs connectors/<company>/<name>-playwright.js
    ```
  </Step>

  <Step title="Run the connector locally">
    ```shell theme={null}
    node run-connector.cjs connectors/<company>/<name>-playwright.js --pretty
    ```
  </Step>

  <Step title="Validate the result">
    ```shell theme={null}
    node scripts/validate-connector.cjs \
      connectors/<company>/<name>-playwright.js \
      --check-result ~/.dataconnect/last-result.json
    ```
  </Step>

  <Step title="Register the connector">
    ```shell theme={null}
    node skills/vana-connect/scripts/register.cjs \
      connectors/<company>/<name>-playwright.js
    ```
  </Step>

  <Step title="Open a pull request">
    Open a pull request against [`vana-com/data-connectors`](https://github.com/vana-com/data-connectors).
  </Step>
</Steps>

After the connector is accepted, use the source ID and scope IDs from the connector in your app.

## References

<CardGroup cols={2}>
  <Card title="Vana SDK" icon="github" href="https://github.com/vana-com/vana-sdk" />

  <Card title="Vana Account (dev)" icon="user-gear" href="https://account-dev.vana.org/developers" />

  <Card title="Vana Account (mainnet)" icon="user" href="https://account.vana.org" />

  <Card title="Data Connectors" icon="plug" href="https://github.com/vana-com/data-connectors" />

  <Card title="Grants and permissions" icon="key" href="/protocol-reference/grants-permissions" />

  <Card title="Vana L1" icon="cube" href="/network/vana-l1" />
</CardGroup>
