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

# Setup requirements

> What you'll need to provide before we stand up your Pavo instance.

This is what you'll need to provide so we can stand up your Pavo instance.

<Steps>
  <Step title="Email Address">
    * This is used to add your company as a customer on our BYOC portal
    * It can be a generic mail e.g [dev@yourcompany.co](mailto:dev@yourcompany.co)
  </Step>

  <Step title="GCP Project ID">
    [Ref](https://docs.cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
  </Step>

  <Step title="GCP Project Number">
    [Ref](https://docs.cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
  </Step>

  <Step title="GCP Region — e.g us-central1">
    * Pavo will be deployed in a single region
  </Step>

  <Step title="Google OAuth Client ID">
    This is used for Google Login when folks try to use Pavo.

    1. **GCP Console** → select `{your GCP project}`
    2. **APIs & Services → OAuth consent screen** → Create:
       1. App name: `{your app name}`, support email: `{your email}`
       2. Audience: **External**, leave in **Testing** mode
    3. **Clients → Create OAuth client ID** → Web application:
       1. Authorized JS origin: [https://test.pavoai.dev](https://test.pavoai.dev)
       2. Authorized redirect URI: [https://test.pavoai.dev/login/google-callback](https://test.pavoai.dev/login/google-callback)
    4. **Copy the Client ID**
  </Step>

  <Step title="Google Client Secret">
    * **Copy the Client Secret** after completing step 5
  </Step>

  <Step title="Firebase VAPID Key">
    This is used for notifications.

    1. **Firebase Console** → select `pavo-{customer}-playground`
    2. **Project Settings → Cloud Messaging → Web Push certificates → Generate key pair**
    3. Copy the public key
  </Step>
</Steps>
