Skip to content
Migrate

From Auth0.
Same spec. Simpler model.

Auth0 and Synq both speak OIDC. The migration is mostly mapping your Tenant / Application / Connection setup onto Synq's Org / Brand / App tree, swapping the SDK, and replacing Rules/Actions with webhooks + your own backend.

Concept map

Auth0 → Synq

Auth0Synq
Auth0 TenantSynq Org
Auth0 ApplicationSynq App (under a Brand)
Auth0 ConnectionsSynq Brand Connections
Universal Login customizationSynq Brand theming + <SignIn /> modal
Rules / ActionsSynq webhooks (for side-effects) + your own backend (for auth logic)
Auth0 Hooks (legacy)Synq webhooks
Roles + PermissionsSynq scopes (Brand-scoped custom) + your own RBAC
Anomaly detection / breached passwordsSynq rate limits + per-IP throttling
Auth0 Management APISynq REST API + Org API keys
Auth0 SDK@synqid/js (browser, Node) · @synqid/react · @synqid/nextjs
Migration shape

Three phases, no big-bang

1. Mirror your Auth0 Applications as Synq Apps

Create one Org. Create one Brand per Auth0 Tenant (most Auth0 deployments use a single tenant, so this is usually one Brand). Register an App per Auth0 Application: same type (web, SPA, native, M2M), same redirect URIs, same allowed grants.

2. Run dual-issuer for a sprint

Your backend accepts JWTs from Auth0 AND from Synq during the migration window. New sign-ins land in Synq; existing Auth0 sessions keep working until they expire. The `iss` claim on the token tells you which issuer minted it.

3. Rewrite Rules + Actions as webhooks

Auth0 Rules ran inside the sign-in flow. The Synq equivalent is webhooks (for side-effects: send a welcome email, sync to your CRM) and your own backend (for branching: deny based on a database lookup). Most teams find the explicit split easier to reason about.

4. Migrate user records

Synq supports user-record import via the platform API. The cleanest path: export your Auth0 users, normalize emails + verified-email flags, POST to Synq’s user-import endpoint. Connections (Google, Apple, etc.) re-bind on first sign-in.

Read more

Common questions

Move off Auth0 without a rewrite.

Same OIDC spec on both sides. Run dual-issuer, rewrite routes one at a time, retire Auth0 when the dashboard goes quiet.