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.
- A user attempts to sign in to Kinde.
- The
user:existing_password_provided workflow trigger fires.
- The workflow checks whether the user exists in Kinde.
- If not, it validates the provided password against your legacy auth system via a secure API call.
- If the password is valid, the workflow creates the user in Kinde and sets their password.
- On all future logins, Kinde handles authentication directly.
- Once all users have migrated naturally, decommission the legacy system.
Go to the full drip-feed migration tutorial →