You will need to pass a security review to go live with your integration.Follow our guide to get approved as fast as possible.
Create your OAuth App
1
Create a Google Cloud account
If you don’t already have one, sign up for a Google Cloud account.
2
Create a new project
- Go to the Google Cloud Console.
- Click on the project dropdown at the top left of the page.
- Click New Project.
- Enter a Project Name for your project.
- Under Location, select the appropriate organization or folder where this project should belong.
If you’re not part of an organization, it will default to No organization
- Click Create and wait for the project to be created.
- Select it from the project dropdown.
3
Enable the Stitch API
- Go to the API Library in the Google Cloud Console.
- Search for Stitch API and select it, then click Enable.
4
Configure the OAuth consent screen
- Go to APIs & Services > OAuth consent screen in the Google Cloud Console.
- Click Get started.
- Fill in the App Information form.
- App Name: The name of the app asking for consent.
- User support email: For users to contact you with questions about their consent.
- Click Next. Select the appropriate Audience:
- External: For applications available to any Google user
- Internal: For applications restricted to users within your Google Workspace organization
- Click Next. Fill in the Contact Information; these are the email addresses that Google will use to notify you about any changes to your project.
- Click Next, then check the I agree to the Google API Services: User Data Policy checkbox, and click Continue.
- Add the scopes your application needs. Under Data Access, click Add or Remove Scopes and add
https://www.googleapis.com/auth/cloud-platform. - Under Audience, click Add users if you selected External user type (required for testing before verification).
5
Create OAuth 2.0 credentials
- Go to APIs & Services > Credentials in the Google Cloud Console.
- Click Create Credentials and select OAuth client ID.
- Select Web application as the application type.
- Enter a name for your OAuth client.
- Under Authorized redirect URIs, add
https://api.nango.dev/oauth/callback.
While setting up the OAuth credentials, the Authorized JavaScript origins should be your site URL (
https://app.nango.dev if you’re testing from the Nango UI).- Click Create.
- A dialog will appear with your client ID and client secret. Save these credentials securely as you’ll need them when configuring your integration in Nango.
Google allows up to 100 refresh tokens per account per OAuth client ID. New tokens overwrite the oldest without warning when the limit is reached.
6
Start building your integration
Follow the Quickstart to build your integration.
7
Verify your app
The
cloud-platform scope is marked “sensitive” by Google. You can develop in test mode, but you need to pass a security review to go live.Follow our guide to prepare and pass as quickly as possible.For applications using sensitive or restricted scopes, Google requires verification and a security assessment. This process can take several weeks to complete.
8
Publish your app (switch from Testing to Production)
To move your OAuth app from testing to production:
- Go to APIs & Services > OAuth consent screen > Audience.
- Click Publish App to switch your app from testing to production.
Connection Configuration
When creating a Stitch (MCP) connection, you must supply a Google Cloud Project ID as a developer-level connection configuration parameter.Required parameters
Finding your Google Cloud project ID
Your project ID is distinct from your project name. To find it:- Go to the Google Cloud Console.
- Click the project dropdown at the top left of the page.
- Your Project ID appears below the project name in the list (e.g.
my-project-123456).
project query parameter in any Google Cloud Console URL.