Google Auth Settings
Reached from Configuration → Integrations → Google, an Owner-only page that lets visitors sign in — or register — with their Google account, using credentials from your own Google Cloud project.
Entirely optional. Until this is configured and enabled, Threadline's Google sign-in URLs simply 404 and no "Continue with Google" button is shown anywhere — regular email/password registration and login are unaffected either way.
1. Create OAuth credentials in Google Cloud
- Go to console.cloud.google.com and create (or select) a project.
- Under APIs & Services → OAuth consent screen, configure the consent screen (app name, support email) if you haven't already.
- Under APIs & Services → Credentials, click Create Credentials → OAuth client ID.
- Choose Web application as the application type, and give it a name (e.g. "Threadline").
-
Under Authorized redirect URIs, add exactly:
replacinghttps://yourdomain.com/auth/google/callbackyourdomain.comwith your actual Site URL from installation. This must match exactly — includinghttps://and no trailing slash — or Google rejects the sign-in attempt. - Click Create. Google shows a Client ID and Client secret — copy both.
2. Enter your credentials in Threadline
- Paste the Client ID and Client secret into their fields on this page.
- Switch on Enable Google Auth.
- Click Save.
Both fields are required for the button to appear. The "Continue with Google" button never shows up until a Client ID and Client secret are both saved — regardless of whether the Enable Google Auth switch itself is on. Once saved, the secret is never shown again, only a masked hint (its last 4 characters); leave it blank on a later save to keep the existing one.
Once enabled, a first-time sign-in through Google automatically registers a new account — there's nothing separate to set up for registration versus login.
3. Google Calendar for appointment booking (optional)
The same Google app can also let a workspace connect Google Calendar to Appointment Booking, so busy times are hidden and each booking is added to the calendar. In Google Cloud:
- Under APIs & Services → Library, enable the Google Calendar API.
-
Add the redirect address
https://yourdomain.com/automations/google/callbackto the OAuth client (it is the same one Google Sheets uses). -
Under the consent screen's Data access, add
the scopes
.../auth/calendar.eventsand.../auth/calendar.freebusy.
Google treats these as sensitive scopes. While the app is in Testing, only the test users you list can connect, and their access lapses after 7 days. For customers to connect freely you must publish the app and pass Google's verification (a privacy policy, a short video of how the scopes are used, and a domain you own). Workspaces that never connect Google Calendar are not affected, and booking works fully without it.