Zerodha CDSL TPIN Explained (Pre-authorise sell from Demat)

Published on Friday, June 5, 2020 by Chittorgarh.com Team | Modified on Tuesday, December 16, 2025

Zerodha CDSL TPIN Explained (Pre-authorise sell from Demat)

Zerodha Account Opening

₹0 Brokerage on Equity Delivery & Mutual Funds
Flat ₹20/trade for Intraday & F&O

India’s most trusted trading platform 💹

🔓 Open Account – FREE

⏱ 5 min | 100% Online | Paperless

CDSL TPIN is a 6-digit password that authorises a broker to withdraw selected shares from a customer's demat account with CDSL. Zerodha CDSL TPIN allows Zerodha customers to give Zerodha limited-time permission to withdraw the selected shares when they sell them online.

As per CDSL regulations, customers without DDPI/POA must use CDSL TPIN and OTP to approve the transfer of securities for delivery sale transactions. With a CDSL TPIN, clients can pre-authorise the sale of their stocks at the start of each trading day, eliminating the need to do so for every delivery sell order placed during the day.

The CDSL TPIN would have been sent to clients via email from edis@cdslindia.com and to their registered phone number. If, for any reason, they cannot locate or have forgotten the TPIN, it is possible to generate it again.

TPIN is an alternate to the Power of Attorney (PoA) given to the broker by the customer at the time of account opening. TPIN replaces the PoA all together.

The TPIN is managed by the depository CDSL. You can get a new TPIN or reset the PIN online at any time using the CDSL website. Zerodha uses the TPIN as a third-party service from CDSL.

Introduced on June 1, 2020, TPIN is a solution to brokers misusing the limited power of attorney (PoA) given to them by the clients. The Demat PoA was designed for online trading. It permits brokers to withdraw shares when you sell them online.

Note:

Zerodha customer gets 3 PIN Numbers:

  1. Kite PIN (for Login)
  2. Zerodha Telephone Code (for calling Zerodha)
  3. Zerodha CDSL TPIN (for Demat Sell Transaction)

Zerodha CDSL TPIN

Zerodha CDSL TPIN is a 6-digit (numbers only) code provided by CDSL. The TPIN is an additional password that allows the customer to authorise the demat transaction. It is stored in the CDSL database, which makes it safe from brokers misusing it.

When you open a demat account with Zerodha or any stockbroker, your demat account is opened with CDSL or NSDL, the 2 central depositories in India.

Zerodha is a depository participant with CDSL (Central Depository Services (India) Ltd). This means the CDSL depository actually hold your demat account with Zerodha. All the securities (Shares, MF, Bonds, NCD, ETF etc.) remain in your demat account with CDSL. Zerodha only service your demat account. It doesn't have access to this account until you explicitly give it.

You would need your Zerodha CDSL TPIN in following trading scenarios'

  1. Placing a 'Sell' order
  2. Convert intraday sell order to delivery orders
  3. Get margin benefits on your stocks

Before the introduction of CDSL TPIN, stock brokers would ask you to sign a PoA (Power of Attorney) at the time of account opening. The limited PoA authorises them to debit the securities from your demat account when you sell them. In a few cases, the regulators found brokers misusing the PoA for their own benefit.

The TPIN is an additional password which allows customers to authorise the demat transaction. The TPIN is stored in the CDSL database, which makes it safe from brokers misusing it.

To sell an instrument by authorising it through CDSL TPIN, follow these steps:

  1. Click on "Holdings."
  2. Select the instrument you want to sell and place a sell order.
  3. Click on "Continue" on the Authorisation window.
  4. Authorise instruments by checking the box next to their name. Valid for up to one day.
  5. Click on "Continue to CDSL."
  6. Enter the TPIN and tap on "Verify."
  7. Enter the OTP received on the registered number and email, and tap on "Verify."
  8. Place a sell order again.

Zerodha CDSL TPIN Facts

  • Zerodha CDSL TPIN is created and managed by CDSL website.
  • Zerodha doesn't store your CDSL TPIN.
  • It's a 6 digit numeric password which can be reset anytime.
  • The authorization remains active for one day.
  • You can check the authorization status in 'Holdings' section of Zerodha Kite.
  • If you forget your TPIN, a new password can be generated from CDSL website in just few seconds.

Benefits of Zerodha CDSL TPIN

  • CDSL TPIN adds additional safety to your demat account by eliminating the need for PoA.
  • Managing Zerodha CDSL TPIN is very easy. You could visit CDSL website and get new TPIN or reset the existing TPIN at any time.
  • Zerodha use CDSL TPIN as a 3rd party service. The authentication application is owned and operated by CDSL. This means Zerodha cannot manipulate or misuse it.
  • It makes Zerodha Demat Account opening completely paperless. Earlier PoA was the only signed-paper-form required by CDSL.

Zerodha CDSL TPIN Generation

CDSL sends T-PINs to registered mobile and email addresses of all demat account users registered with it.

As per the CDSL regulation, non-DDPI/POA customers must utilize the CDSL TPIN and OTP to authorize the debit of securities from their Demat account for delivery sale transactions.

Non-DDPI/POA customers must use CDSL TPIN and OTP to authorize the debit of securities from their Demat account for delivery sale transactions.

To generate a new TPIN from the Kite app, follow these steps:

  1. Click on Portfolio.
  2. Click on the authorise icon.
  3. Tap on Forgot CDSL TPIN?

After this, CDSL will send a new TPIN to your registered mobile number and email address. It is a reusable pin and not an OTP. Using this pin you can execute your transaction.

  1. To generate a new TPIN from the CDSL website, follow these steps:
  2. 1. Visit edis.cdslindia.com/home/generatepin.
  3. 2. Enter your 16-digit demat ID and PAN.
  4. 3. Enter the captcha and click on "Next."
  5. 4. Enter the OTP received on your registered email and phone number.
  6. 5. Click on "Next."
  7. Your TPIN will be sent to your registered email and mobile number.

Note:

  • Get your Demat Account Number in the 'My Profile' section of the Zerodha Kite Mobile app or website.
  • The TPIN is sent on your mobile and email ID registered with your stockbroker.

Zerodha CDSL TPIN Change (Reset TPIN)

Zerodha CDSL TPIN is a 6 digit password which can be change or reset at any time. The TPIN can be reset online using CDSL website in the same manner as you generate a new TPIN.

Steps to change Zerodha CDSL TPIN

  1. Visit CDSL website (cdslindia.com)
  2. Click on the 'Change - eDIS TPIN' link available on right side
  3. Enter your BO ID (16 digit Zerodha Demat Account Number)
  4. Enter PAN Number and click the 'Next' button
  5. Enter OTP received on email or mobile.
  6. Receive TPIN in SMS and email as 'Your Generated TPIN code is 113211'

Zerodha CDSL Authorization Process

You would need to authorize every 'Sell' order placed on Zerodha with CDSL TPIN, if you do not have PoA with Zerodha.

Steps to Zerodha CDSL TPIN Authorization

  1. While placing a 'Sell' order, you will be asked to authorise the trade.

    Zerodha CDSL TPIN Authorization 1

  2. Click on the 'Continue' button. This will take you to CDSL website.

    Zerodha CDSL TPIN Authorization 2

  3. Click on 'manage authorisations' allows you to select stocks for authorization. You can authorise to sell all stocks or select a few. You can also authorize stocks which you're not currently selling. The authorisation is valid for one day.

    Zerodha CDSL TPIN Authorization 3

  4. Enter your CDSL TPIN

    Zerodha CDSL TPIN Authorization 4

  5. On successful authorization, you will get the following message.

    Zerodha CDSL TPIN Authorization 5

  6. Place the sell order on Kite platform.


Read more about Zerodha


Zerodha Special Offer

Free Stock Trading and Mutual Funds

  • Free account opening for everyone
  • Zero brokerage on Equity Delivery trades
  • Flat ₹20 per trade for Intraday and F&O
  • Zero brokerage on Mutual Fund investments
  • Trade with India's leading trading platform

Limited-time offer!
Open your instant Zerodha account online and start trading today.

Frequently Asked Questions

The Zerodha CDSL TPIN is a 6 digit password to authorize Zerodha to withdraw the shares from your Demat account when you sell them. The TPIN is an alternate to the Power of Attorney (PoA) for demat account.

Zerodha customers (who didn't submit the PoA to Zerodha) can use TPIN to allow Zerodha to withdraw the securities from demat account.

Introduced on 1st June 2020, the CDSL TPIN is more secure way to handle your demat account.

 

You can generate Zerodha CDSL TPIN from CDSL website. Following are the steps to generate Zerodha CDSL TPIN:

  1. Visit CDSL website www.cdslindia.com
  2. Click on the 'Generate- eDIS TPIN' link on right side
  3. Enter your 16 digit Demat Account Number in BO ID
  4. Enter PAN Number and click the 'Next' button
  5. Enter OTP received on email or mobile.
  6. Receive TPIN in SMS and email as 'Your Generated TPIN code is 113211'

On successful completion of the process, you will receive the TPIN on your registered mobile and email address.

 

You can change the Zerodha CDSL TPIN anytime using CDSL website. It takes just a few second to change it. Following are the steps to change:

  1. Visit CDSL website.
  2. Click on the 'Change - eDIS TPIN' link
  3. Enter your BO ID (16 digit Demat Account Number)
  4. Enter PAN Number and click the 'Next' button
  5. Enter OTP received on email or mobile.
  6. Receive TPIN in SMS and email as 'Your Generated TPIN code is 113211'

 

BO id in CDSL is the 16 digits Demat account number of the customer who has a demat account with the CDSL depository. The number can be found in your demat account statement or the profile section of the brokers trading website or mobile app.

Example of CDSL BO ID

Sample BO ID (demat account number) is 1111111122222222. In this 11111111 is Zerodha's DP id and 22222222 is the customer demat account number.

 

Open an Instant Account with Zerodha