About Kinde authentication
Auth and access
With Kinde, you can reconfigure authentication flows without redeploying your application.
Kinde hosts the sign-up and sign-in journey. You change how that journey works with settings, page design, or custom code that runs in Kinde — not by shipping a new build of your app every time.
This page maps the main ways to configure your authentication flows and where to go next.
| Approach | What you change | Typical use |
|---|---|---|
| Custom configurations | Dashboard settings for the auth experience | Seamless sign-up, name fields, redirects, invitation-only access |
| Custom pages | Your own sign-in screens or Kinde-hosted page design | Brand the start of the flow, or fully style hosted pages |
| Workflows | Custom code at auth and token triggers | Token claims, external checks, logic Kinde doesn’t support out of the box |
You can combine these. For example, use dashboard settings for the registration experience, custom UI for branding, and a workflow to enrich tokens after sign-in.
Use application and environment settings in Kinde to shape the authentication flow without writing code.
Common options include:
Check out Manage the authentication experience.
Control what users see at the start of, or throughout the hosted authentication flow.
These change the presentation of the flow. Secure verification steps still run in Kinde.
Brand defaults and organization branding update in Kinde immediately, with no application redeploy. Custom UI on Kinde-hosted pages also applies without redeploying your app — you sync the design to Kinde. Your own sign-up and sign-in screens, hosted in your product, require deploying that product.
Workflows run your TypeScript or JavaScript in Kinde when specific events fire — for example after authentication, before MFA, or when tokens are generated.
Use a workflow when you need to:
Workflow code lives in your repo and syncs to Kinde. Updating a workflow does not require redeploying your application; you sync and deploy the workflow in Kinde.
Workflows cannot bypass Kinde’s built-in verification (such as email OTP). Those steps always run as part of the auth flow.
For available sign-in methods (email, social, enterprise, and more), see About Kinde authentication and Ways to authenticate.