Google Sign-In
INTEGRATIONS · EXPERTINI ATS

Google Sign-In

One-click team sign-in with Google accounts — no separate password to manage.

2 min de lectura · Actualitzat el juliol de 2026 · Editorial d'Expertini

Password sprawl is a real cost: every extra credential a hiring team manages is a reset ticket waiting to happen and a small security risk compounding across the company. Google Sign-In for Expertini ATS removes that cost — team members sign in with the Google Workspace account they already use all day, with no separate ATS password to create, remember, or rotate.

This is live today. Connect your Google account from the in-app hub and it follows Expertini's invite-only SSO principle — a Google account can only sign in if its email address already matches an invited team member, and accounts are never auto-created. That means adopting SSO never silently widens who can access your hiring data; your candidate records stay exactly as gated as your team list. See the rest of what's connectable on the integrations page.

Vegeu la visió general de 30 segons — no cal registrar-se

01What it does

One click on the sign-in page, a standard Google authentication prompt, and the team member is in — no ATS-specific password anywhere in the flow. For organisations on Google Workspace, that folds ATS access into the account lifecycle IT already manages: when someone's Google account is offboarded, their easy route into the ATS goes with it.

02Invite-only by design

Expertini's SSO model is deliberately conservative: signing in with a provider requires that the provider email already matches an existing, invited team member. There is no auto-provisioning, so a colleague with a company Google account but no ATS invitation cannot create themselves an account. Access to candidate data remains a decision your admins make explicitly, exactly as it is with passwords today.

03Password sign-in still works

Connecting Google is optional, not a migration. Email and password sign-in continues to work on every plan with zero configuration — Google Sign-In is simply a faster path for team members who'd rather not manage another password. Existing invited users are matched by email, so there's nothing to plan or move.

Notes d'enginyeria

Arquitectura i operacions de la plataforma

A1Connection architecture

The connection uses OAuth 2.0 against the vendor's own consent screen. The authorisation request names the minimum scopes the features need — the exact scope list is shown in the security-flow panel below, pulled from the same provider registry the application uses. The code-for-token exchange happens entirely server-side (client credentials in the token request body, per the vendor's token endpoint contract); tokens are stored encrypted at rest and are never rendered back to any screen — connection pages show presence, not values.

Token lifecycle is handled at a single chokepoint: expiry triggers an automatic refresh, rotated refresh tokens are persisted, and a refresh that the vendor rejects surfaces as a visible reconnect prompt — never as silently broken features. Revocation works from either side: disconnect here, or revoke in the vendor's own security settings.

A2Write semantics and data flow

Every data movement is an explicit action with a logged result. Writes happen on your click — or automatically only where you enabled a rule (auto-push on hire is off by default, per-provider). Reads — imports of people, accounts, or files — run when you press Import, deduplicate against what you already have (clients by name, people by email), skip rather than overwrite, and report created-versus-skipped honestly, which is why re-running any import is safe by design.

Each action writes a row to the app-activity journal (ats_app_activity): what ran, when, for which record, and the outcome — including the vendor's own error text verbatim when something fails. Usage reporting inside the ATS aggregates that same journal, so integration reporting and integration reality cannot diverge.

Anything that leaves the request path — notification fan-out, webhook delivery, activity journalling, mail — runs in fire-and-forget background threads. A slow external endpoint can never make the interface hang, and a failed side effect is logged rather than silently retried into inconsistency.

A3Operational considerations

Connections are organisation-level and gated to owner and admin roles; recruiters use the features a connection powers but cannot connect, disconnect, or reconfigure. Disconnecting removes stored credentials immediately and stops the dependent features visibly, not silently. Data already imported stays yours and editable.

Imported people arrive marked as imported with conservative privacy defaults — no consent is assumed for anyone who never filled in your application form, and retention defaults apply. Everything written is yours to take: CSV exports and the Data Export app cover the same stores the product itself reads. The exit is as open as the entrance — by design, not concession.

A4Placement in the integration topology

This integration is live in the registry today. One connection per provider unlocks every feature it powers, and the topology grid below shows the neighbouring connectors in the same capability area — statuses come from the same registry that drives the in-app hub, so this page can never claim more than the product does. For anything the catalogue does not cover, Webhooks and Zapier are the generic, documented escape hatch.

Mapa de dependències

Connection typeOAuth 2.0 (vendor consent screen)
Scopes requestedopenid · email · profile · https://www.googleapis.com/auth/calendar.events · https://www.googleapis.com/auth/drive.file
Callback path/apps/oauth/callback/google/
Token exchangeserver-side; credentials in body
Secrets at restencrypted; UI shows presence flags, never values
Action journalats_app_activity — one row per action, vendor errors verbatim
Auto-push rulesoff by default, per-provider, every run logged
Registry statuslive

Pla d'interfície

Esquemàtic estructural de la superfície: panells, jerarquia i facilitats d'interacció. Un contracte, no una captura de pantalla.
Targeta de connexió
● connectat — indicador de presència
abast: mínim requerit desconnecta
Accions
push: clic explícitimportació: deduplicada
Diari d'activitat
Fig. 1 — Google Sign-In: esquemàtica estructural de la interfície. Els panells i els estats són el contracte; les dades mostrades són simulades.

Flux d'interacció — estats, validacions, feedback

Cada estat següent s'aplica des del servidor; la interfície l'informa, no el decideix.
Connectowner/admin clicks Connect on the Connectors page
Vendor consentthe vendor's own screen lists the exact scopes
Token exchangeserver-side callback; secrets never touch the browser
Connectedencrypted store; card flips with presence flag
Explicit actionspush / import / schedule — each one journalled
Consent denied → the vendor's error code surfaces in a toast, namedPlatform keys missing → honest setup pointer, not a silent bounceToken expired → automatic refresh at the chokepointRefresh rejected → visible reconnect prompt, features never break silentlyPlan below minimum → lock card names the exact plan
Fig. 2 — flux d'interacció: blau marí = estats, or = portes imposades pel servidor, verd = resultats confirmats; les etiquetes llisten els casos extrems i els seus comentaris.

flux de seguretat OAuth 2.0: Google Workspace

1
Sol·licitud d'autoritzacióRedirigiu a la pantalla de consentiment del proveïdor, especificant exactament els àmbits següents: mai més.
2
Desafiament d'identitat i consentimentUs autentiqueu amb el proveïdor, al domini del proveïdor. Les credencials mai toquen Expertini.
3
Intercanvi de testimonis del costat del servidorLa devolució de trucada a /apps/oauth/callback/google/ intercanvia el codi utilitzant client credentials in request body — totalment del costat del servidor.
4
Estat de la sessió gestionatTokens xifrats en repòs; actualització automàtica en un sol punt d'estrangulament; visualització de l'indicador de presència; revocar des de qualsevol costat.
openidemailprofilehttps://www.googleapis.com/auth/calendar.eventshttps://www.googleapis.com/auth/drive.file
La llista d'abast es llegeix del mateix registre de proveïdors amb el qual s'autoritza l'aplicació; aquesta pàgina no pot exagerar-la ni subestimar-la.

Neighbouring connectors — Identity & Single Sign-On

Google Sign-Inthis page Microsoft Entra IDlive
Els estats provenen del registre en viu: consulteu el catàleg complet →

Preguntes freqüents

Can I connect Google Sign-In today?
Yes — it's live. Connect from the in-app apps hub, and any invited team member with a matching Google account email can sign in with one click from then on.
Will Google Sign-In auto-create accounts for my colleagues?
No. Expertini SSO is invite-only by design: a Google account will only sign in if its email matches a team member who has already been invited. Accounts are never auto-created.
Do we have to switch everyone to Google Sign-In?
No. Email and password sign-in keeps working alongside it — connecting Google just adds a faster option for whoever wants it.
What does Google Sign-In cost on top of the subscription?
Nothing. It's included in your Expertini subscription with no per-seat SSO surcharge — see pricing.

D'un cop d'ull

  • Live today — connect from the in-app hub
  • One-click sign-in with existing Google accounts
  • No separate ATS password to manage
  • Invite-only: accounts never auto-created
  • Email and password sign-in still works alongside it
  • Fits Google Workspace account offboarding

Vegeu google sign-in en la vostra pròpia contractació.

Porteu una descripció d'oferta real a una demostració de 30 minuts: prova gratuïta inclosa.

Reserva una demostració
Expertini AI
En línia ara
Hola! Sóc l'expert en productes d'intel·ligència artificial d'Expertini. Pregunteu-me qualsevol cosa sobre les nostres solucions, obteniu orientació sobre qualsevol de les nostres eines de contractació o simplement digueu-me què esteu intentant fer: us indicaré la direcció correcta. Per a problemes específics del compte, envieu un correu electrònic a support@expertini.com.