Skip to main content
Omni’s Google AI integrations — Google Calendar and Google Drive — can share a single Google Cloud project and OAuth client. This guide walks through creating that project, enabling the APIs for the integrations you want to use, and generating the credentials you’ll provide to Omni. You only need to complete this setup once. If you want to enable an additional Google integration later, return to your existing project to enable its API and add its redirect URI rather than creating a new project.

Requirements

To configure any of the Google AI integrations for your Omni organization, you’ll need:
  • Organization Admin permissions in Omni
  • Permissions in Google Cloud that allow you to:
    • Create projects
    • Create OAuth apps
1

Create a Google Cloud project

  1. Open the New Project page in the Google Cloud Console.
  2. Complete the project form fields.
  3. Click Create when finished.
2

Configure Google Auth Platform for the project

Google requires you to configure Google Auth Platform for the project before you can generate credentials.
  1. Open the project’s Auth overview page. If Google Auth Platform isn’t configured for the project, this page will look like the following:
    Project with unconfigured Google Auth Platform
  2. Click Get started.
  3. Fill in the form:
    • App information - Enter a Name and an Email
    • Audience - Select Internal
    • Contact information - Enter an email address
    • Finish - Check the I agree box
  4. Click Create.
3

Enable APIs for your project

Enable only the APIs for the integrations you plan to use. You can return later to enable more.
  1. Open the API Library in the Google API Console.
  2. Add the following APIs:
  3. After you locate an API, click it and then click the Enable button.
4

Create OAuth credentials

  1. Open the project’s Clients page.
  2. Click Create Client.
  3. In the application type dropdown, select the Web application.
  4. Enter a Name for the client, such as Omni AI integration.
  5. In the Authorized redirect URIs, add the following URIs:
    • Google Calendar - https://callbacks.omniapp.co/callback/google-calendar
    • Google Drive - https://callbacks.omniapp.co/callback/google-drive
    • Google Sheets - https://callbacks.omniapp.co/callback/google-sheets
    Add only the redirect URIs for the integrations you plan to use.
    At this point, the page should look like the following:
    Completed OAuth client form
  6. Click Create. After you create the client, a dialog like the following will display:
    Generated OAuth credentials
  7. Keep this dialog open for now - you’ll need it to complete the setup in Omni.
5

Enable and configure the Omni integrations

  1. In Omni, navigate to Settings > Integrations.
  2. Click the AI Integrations tab.
  3. For each Google integration you want to connect, complete the following steps:
    1. Toggle the integration to on.
    2. When prompted, enter your credentials:
      • OAuth Client ID - Paste the Client ID from the Google OAuth client
      • OAuth Client Secret - Paste the Client secret from the Google OAuth client
    3. Click Save.
The integrations you enabled will now be available in your Omni organization. Each user must connect their individual accounts in their user settings to use the integrations.

Next steps