Sign in with Google.
The table-stakes login.
Every B2B app needs this and every consumer app expects it. Synq ships Google OIDC with bring-your-own credentials by default, so Google's consent screen shows your company name from day one — and your usage runs against your own Google Cloud quota, not a shared one.
Standards-compliant, your brand, your control
Synq talks the standard Google OIDC handshake — authorization code with PKCE, ID token + refresh token, JWKS verification. The access token is yours to verify on any backend that speaks the spec. Pair it with brand-scoped configuration and you can run a different Google app under each brand in your portfolio, isolated from the others.
Three lines, three stacks
Same SDK call across web, Next.js, and React Native.
import { SynqProvider, useSynq } from '@synqid/react'
import { SignIn } from '@synqid/react/ui'
export default function App() {
return (
<SynqProvider
issuer="https://api.synq.id"
clientId={import.meta.env.VITE_SYNQ_CLIENT_ID}
redirectUri={`${window.location.origin}/auth/callback`}
theme="dark"
>
<Home />
<SignIn />
</SynqProvider>
)
}
function Home() {
const { signIn } = useSynq()
return (
<button onClick={() => signIn({ provider: 'google' })}>
Continue with Google
</button>
)
}Get it live
One-time per brand. Most of the work is in Google's console; the Synq side is one screen.
Create an OAuth 2.0 client in Google Cloud
Open the Google Cloud Console → APIs & Services → Credentials. Create an OAuth client of type Web application. Copy the client ID and client secret.Add Synq’s callback URL
In the OAuth client config, add the callback URL Synq displays under Brand → Connections → Google. This is the only redirect URI Google needs to know about.Paste the credentials into Synq
In the Synq Dashboard, open Brand → Connections → Google. Paste the client ID + client secret and toggle Enable. Synq encrypts the secret at rest with AES-256-GCM.Choose scopes
By default Synq requests `openid profile email`. Add or remove scopes per brand if you need different fields (e.g. `https://www.googleapis.com/auth/calendar.readonly`).Sign in and check the consent screen
Trigger a Google sign-in. The consent screen shows your company name — proof the BYO credentials worked.
How Google support compares
All four mainstream identity platforms ship Google. The differences are in who shows up on the consent screen and how much SDK lock-in comes with the package.
| Feature | Clerk | WorkOS | Auth0 | Synq |
|---|---|---|---|---|
| Google sign-in shipped | ||||
| BYO OAuth credentials (your brand on consent) | ||||
| Standards-compliant OIDC tokens | Some | |||
| Pairs with Solana SIWS in the same modal | ||||
| Pairs with Telegram + Matrica + Discord | Limited | Limited | ||
| Per-brand isolation in one platform | Per app | Per tenant |
Pair it with
Apple
Required by the App Store if you ship Google sign-in on iOS. Same setup story, harder ES256 secret minting — Synq handles that for you.
Microsoft
The other table-stakes B2B login. Pair Google + Microsoft and you cover most enterprise inboxes.
Sign-In With Solana
The wallet-native sign-in option, signed-message verification, no transaction.
Common questions
Ship Google sign-in by lunch.
One OAuth client in Google Cloud, one paste into Synq, and your standard authorization-code flow is live. Early access is open.
