Let users sign in to your app with their Google accounts. They’ll share their email, name, profile picture, and language settings.

You’ll need to set up a few things in Google first, then add those settings to Create.

Before You Start

Make sure you have:

A Create project with User Accounts turned on

Your app running on a custom domain through Create’s domain setup

Google Sign In needs a custom domain - you can’t use the default created.app domains. You’ll need:

Overview

Create Google Credentials

Set up OAuth in Google Cloud Console

Add to Create

Add Google Client ID/Secret in Create

Add the Google Login UI to your sign in pages

Make the page look how you want

Test flow

Make sure login works

Google Cloud Setup

1

Access Google Cloud OAuth Clients

  1. Go to Google Cloud OAuth Clients
  2. Sign in with your Google account
2

Select or Create Project

  1. Click the project selector dropdown
  2. Choose to create a new project or select an existing one
3

Configure New Project

  1. If creating new: Enter a recognizable project name (internal use only)
  2. Choose whether to add it to an existing Organization or “No organization”
  3. Click “Create”
4

Initialize Google Auth Platform

  1. Once project is selected/created
  2. Click “Get Started” on the Google Auth Platform screen
5

Configure App Information

  1. Enter your App Name (this will be public-facing)
  2. Add a support email address (this will be public-facing)
6

Select User Type

  1. Choose your app’s audience
  2. Select “External” unless this is an internal app for your Google Workspace organization
7

Add Contact Information

  1. Enter developer contact email address
  2. This will be used by Google to contact you about your application
8

Create OAuth Client

  1. Navigate to credentials section
  2. Click “Create OAuth Client”
9

Configure OAuth Client

  1. Select “Web Application” as the application type
  2. Name your client (e.g., “Production”)
10

Configure Authorized Origin and Redirect URI

  1. Add www.your-custom-domain.com as an Authorized JavaScript Origin (replace with your actual domain)
  2. Add www.your-custom-domain.com/api/auth/callback/google as an Authorized redirect URI

Must include:

  • www prefix in both fields
  • Exact domain used for the app in Create’s custom domain settings
  • Valid CNAME record for www subdomain configured in DNS (see Custom Domains guide)
11

Copy Client ID

  1. Create the OAuth Client
  2. Copy the generated Client ID
  3. Save it for adding to your Create project later
12

Copy Client Secret

  1. Click the Edit button
  2. Copy the Client Secret
  3. Save it for adding to your Create project later
13

Customize Branding (Optional)

  1. Navigate to the Branding section
  2. Add your app domain, privacy policy, and terms
  3. These will appear on the Google Sign In page
14

Configure Additional Scopes (Optional)

  1. If your app needs additional permissions
  2. Request additional scopes as needed
15

Submit for Verification (Later)

Before going live, submit your app for verification in the Verification Center. This is required for external Google users to sign in to your app.

Add to Create Project

1

Enable User Accounts in your Create project

You have two options:

  1. Prompt Create with “Let users sign in”
  2. Enable User Accounts from the logo menu

User Accounts must be enabled before proceeding with Google Sign In setup

2

Access Project Settings

  1. Click the 3-dot menu at the top of the chat
  2. Select “Project Settings”
3

Enable Google Sign In

  1. Navigate to the Authentication section
  2. Find Google Sign In toggle
  3. Make sure it’s turned on
4

Add Google Credentials

  1. Paste in your Client ID from the previous section
  2. Paste in your Client Secret from the previous section
  3. Click Save to store your credentials
5

Add Sign In UI

  1. Return to the chat
  2. Prompt Create with something like “Add Google Sign In as an option”
  3. Create will automatically update your sign-in pages with Google Sign In
  4. You can customize the UI further if you’d like.
6

Publish Your App

  1. Click the Publish button
  2. Review your changes
  3. Publish to make the Google Sign In feature live
7

Test the Flow

  1. Open your published app in an incognito window
  2. Navigate to the sign-in page
  3. Click the Google Sign In button
  4. Complete the Google authentication flow
  5. Verify you’re successfully logged in to your app
  6. Check the user is logged in by looking at the auth_users table in your database

Always test the authentication flow in an incognito window to ensure it works for new users

Testing

  1. Publish your changes
  2. Open your app in a new incognito window
  3. Go to the sign in page
  4. Try signing in with Google
  5. Check the auth_users table to see your new user

Troubleshooting

FAQ

See Also