Sign in with Facebook.
Global reach, one button.
For consumer apps targeting international audiences, Facebook is still the broadest social identity in the world. Synq ships it with per-brand Meta app credentials and standards-compliant OIDC tokens, so you complete the consumer matrix without wiring it from scratch.
The login the rest of the world uses
Tech-Twitter audiences live on Google and Apple. The rest of the global consumer market lives on Facebook. If your app ships in Brazil, India, Indonesia, the Philippines, or most of Latin America, skipping Facebook leaves real conversion on the table. Synq runs Facebook OAuth under standards-compliant OIDC, so adding it is a one-screen Dashboard change.
Same SDK call as every other provider
The provider string flips. Everything else stays the same.
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: 'facebook' })}>
Continue with Facebook
</button>
)
}Get it live
Most of the work is inside Meta for Developers. The Synq side is one screen.
Create a Meta for Developers app
Open developers.facebook.com → My Apps → Create App. Pick the Consumer or Business type. Meta will issue an App ID and let you generate an App Secret.Add Facebook Login
Under your app’s Use cases / Products, add Facebook Login → Web (or Android / iOS as needed). This unlocks the OAuth endpoints.Add Synq’s redirect URI
Under Facebook Login → Settings, add the callback URL Synq displays in Brand → Connections → Facebook. Meta requires an exact match.Paste credentials into Synq
In the Dashboard, open Brand → Connections → Facebook. Paste the App ID + App Secret and toggle Enable. Synq encrypts the secret at rest.Configure scopes
By default Synq requests `email public_profile`. Add any granular permissions you need (with the warning that some require Meta App Review before they unlock for production).
How Facebook support compares
Every mainstream platform ships Facebook. The differences are in the consent screen branding and how the App Review process is supported.
| Feature | Clerk | WorkOS | Auth0 | Synq |
|---|---|---|---|---|
| Facebook sign-in shipped | ||||
| BYO Meta app credentials (your brand) | ||||
| Issued as standard OIDC tokens | ||||
| Per-brand isolation in one platform | Per app | Per tenant | ||
| Pairs with web3 methods in the same modal |
Pair it with
The other half of the consumer matrix. Together they cover almost any consumer audience worldwide.
Apple
The App Store requirement. Pair Facebook + Apple on iOS so you pass review without losing Facebook conversions.
Discord
The community-platform login that catches Facebook-resistant gamers and creators.
Common questions
Close the global consumer gap.
Meta app, one paste, button in your modal. Your international audience gets the login they already use.
