Skip to content
Enterprise OIDC

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.

What you get

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.

Consent screen
Your brand
BYO OAuth credentials
Quota
Yours
Not Synq’s shared pool
Token format
Standard OIDC
JWT, JWKS, refresh, revocation

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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`).
  5. 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.

FeatureClerkWorkOSAuth0Synq
Google sign-in shipped
BYO OAuth credentials (your brand on consent)
Standards-compliant OIDC tokensSome
Pairs with Solana SIWS in the same modal
Pairs with Telegram + Matrica + DiscordLimitedLimited
Per-brand isolation in one platformPer appPer tenant

Pair it with

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.