Skip to content
  • Get started
  • Switch to Kinde

Drip-feed migration to Kinde

Drip-feed migration moves users from your legacy auth system to Kinde progressively as they log in — with no downtime, and no forced password resets.

  1. A user attempts to sign in to Kinde.
  2. The user:existing_password_provided workflow trigger fires.
  3. The workflow checks whether the user exists in Kinde.
  4. If not, it validates the provided password against your legacy auth system via a secure API call.
  5. If the password is valid, the workflow creates the user in Kinde and sets their password.
  6. On all future logins, Kinde handles authentication directly.
  7. Once all users have migrated naturally, decommission the legacy system.

Go to the full drip-feed migration tutorial →