Search for an answer or browse help topics to create a ticket
View all categories

How to set up Time-based OTP (TOTP) to log in to Kite?

  As per regulations (PDF), it is mandatory to enable 2Factor login for trading accounts before 30th Sep 2022, failing which, logging into Kite will not be possible.

A Time-based One Time Password (TOTP) is not a traditional OTP that is delivered via email or SMS. A TOTP is generated by an app or any other device that supports TOTP and is valid only for a short duration (usually 30 seconds) and is regenerated every 30 seconds.

The following apps can be downloaded on PCs or phones to generate the TOTP:

To avoid using TOTP, enable the device lock. To know how to enable the device lock, see How to enable device lock on mobile?.

TOTP can be enabled in two ways, i.e., from the login page and the profile section.

TOTP from Login page

Kite app

To enable TOTP from the login page, follow these steps:

  1. Tap on Forgot user ID or password?.
  2. Enter the User ID and PAN.
  3. Select Receive on Email or SMS, enter the email ID and captcha, and click on Reset.
  4. Enter the new password and Tap on Continue.
  5. Select Method 2.
  6. Tap on Setup TOTP.
  7. Set up an external authenticator such as Authy. To download Authy, visit authy.com/download.
  8. Tap on Can’t scan? Copy key.
  9. In the Enter the 6 digit app TOTP field, enter the TOTP generated on Authy and tap on Continue.
  10. The password will be reset. Tap on Login here to continue.
  11. Login to Kite using TOTP.


Kite web

  1. Visit kite.zerodha.com.
  2. Click on Forgot user ID or password?
  3. Enter the User ID and PAN.
  4. Select Receive on Email or SMS, enter the email ID and captcha, and click on Reset.
  5. If SMS is selected, enter the OTP received and if Email is selected, click on the reset link received on email to reset the password.
  6. Enter the new password and click on Continue.
  7. Select Method 2: External authenticator and click on Setup TOTP.
  8. Set up an external authenticator such as Authy. To download Authy, visit authy.com/download.
  9. Click on Can’t scan? Copy key.
  10. Set up the TOTP on Authy.
  11. In the Enter the 6 digit app TOTP field, enter the TOTP generated on Authy and click on Continue.
  12. The password will be reset. Click on Login here to continue.
  13. Login to Kite using TOTP.


TOTP from Profile section

Kite app

To enable TOTP from the profile section, follow these steps:

  1. Tap on Client ID.
  2. Tap on Profile.
  3. Tap on Manage.
  4. Tap on Enable external TOTP.
  5. Enter the OTP received on the email and tap on Verify.
  6. Tap on Can’t Scan? Copy the Key.
  7. Enter the TOTP and kite log in password.
  8. Tap on Enable.


Kite web

  1. Login to kite.zerodha.com.
  2. Click on the Client ID.
  3. Click on My profile / Settings.
  4. Click on Password & Security.
  5. Click on Enable External TOTP.
  6. Enter the OTP received on the email and click on Verify.
  7. Enter the TOTP and kite login password.
  8. Click on Enable.

Did you know? The alternative to TOTP is the App Code for Kite web login and Mobile/SMS OTP for Kite app login. What is an App Code and why is it displayed on Kite app? and How to log in to the Kite app?