Before you start
A Google account that can create Cloud projects
A Google account that can create Cloud projects
resourcemanager.projects.create permission. Personal Google accounts have it; a work account in a Google Cloud organization often does not, and the No organization row in the project picker will be marked with a warning triangle. If that happens, ask whoever administers your Google Cloud organization to create the project — or to grant you the permission — and carry on from step 2.Your app's URL, exactly as visitors see it
Your app's URL, exactly as visitors see it
https://yourapp.softr.app, with no www.; on a custom domain it is whatever host you connected. You need the scheme and host only — no trailing slash, no path.Create your Google OAuth client
Create a Google Cloud project

Naming a new project in the Google Cloud console.
Name the app people will consent to

App name and support email on the Branding page.
Choose who can sign in — and publish the app

Publishing status and user type on the Audience page.
- Publishing status. A new project starts in Testing, and while it is in Testing only the Google accounts listed under Test users can sign in — up to 100 of them. Click Publish app to move it into production.
- User type. External lets anyone with a Google account sign in. Internal appears only if your Google account belongs to a Google Workspace organization, and limits sign-in to that organization.
Create the OAuth client

Choosing the Web application client type.
Add your app's URL to both lists

The same app URL added as a JavaScript origin and a redirect URI.
www. — https://acme-portal.softr.app, not https://www.acme-portal.softr.app, which does not resolve. On a custom domain, include www. only if that is the host people land on.Copy the client ID and secret
Add the credentials to Softr
Switch Google Sign-in on

The Google Sign-in row in the Authentication method list.
Paste the credentials

The Google Sign-in settings dialog with Internal selected.

With External selected, the email domains field is not shown.
Save and publish
What people see
Continue with Google appears above the email field on both the sign-in and the sign-up form. The first time someone uses it, Google shows a consent screen carrying the app name and support email you set under Branding.
The Continue with Google button on a published app's login page.
Troubleshooting
Google refuses the request before showing the account chooser
Google refuses the request before showing the account chooser
http against https, www. present or absent, and no trailing slash. If you have just changed the client, give it a few minutes — Google warns that client changes can take up to a few hours to propagate.Some people can sign in and others cannot
Some people can sign in and others cannot
The amber dot beside Google Sign-in will not clear
The amber dot beside Google Sign-in will not clear
Only people on certain domains are sent to Google
Only people on certain domains are sent to Google