Skip to content

NSDL BO Integration

  1. Overview
  2. DPM (Depository Participant Module)
  3. BO Account Opening
  4. DDPI on NSDL
  5. SPEED-e / IDeAS
  6. NSDL CAS (Consolidated Account Statement)
  7. Non-Individual Entities
  8. Nomination
  9. Key Differences from CDSL (Comparison Table)
  10. Modernization Status
  11. Transaction Types
  12. Charges
  13. Recent Circulars (2024-2026)
  14. When to Use NSDL vs CDSL
  15. Edge Cases

AspectDetails
Full NameNational Securities Depository Limited
EstablishedNovember 8, 1996
SignificanceIndia’s first depository; pioneered electronic securities holding in India
PromotersIDBI Bank, UTI, NSE (National Stock Exchange)
RegulatorSEBI (Securities and Exchange Board of India)
Governing LawDepositories Act, 1996; SEBI (Depositories and Participants) Regulations, 2018
Websitehttps://nsdl.co.in
ListedNSE/BSE (ticker: NSDL)
IPO StatusAwaiting SEBI approval (as of Feb 2026)

1.2 NSDL vs CDSL: Market Position (As of Oct 2025)

Section titled “1.2 NSDL vs CDSL: Market Position (As of Oct 2025)”
MetricNSDLCDSL
Demat Accounts~4.23 crore (42.3M)~16.77 crore (167.7M)
Account Market Share~20.5%~79.5%
Custody ValueRs. 464 lakh croreRs. 70.5 lakh crore
Custody Value Share~86.8%~13.2%
Revenue per AccountRs. 91.69Rs. 33.21
Primary Client BaseInstitutional, HNI, legacy retailRetail, new-age brokers
Account Growth (2025)+11.4% YoY+17.9% YoY
DPs Registered~280~590+

Key Insight: NSDL has far fewer accounts but holds nearly 7x the custody value of CDSL, reflecting its dominance in institutional and high-value segments. CDSL dominates retail through partnerships with discount brokers (Zerodha, Groww, Angel One, etc.).

NSDL is our Phase 2 depository integration for the following reasons:

  1. CDSL dominates retail: ~80% of new demat accounts open with CDSL. Our target market (retail onboarding) aligns with CDSL.
  2. CDSL has better API maturity: REST APIs, 1-2 hour account opening, online DDPI (24h activation).
  3. NSDL is slower: Legacy DPM system, historically ~15 working day account opening, offline DDPI at most DPs.
  4. But NSDL is required for: Clients with existing NSDL accounts, certain institutional clients, NRI clients with specific custodian preferences, and inter-depository transfers.

The DPM is NSDL’s core system for DP operations. Unlike CDSL’s centralized CDAS where DPs connect to a single server, NSDL’s architecture has a local component at the DP level that syncs with NSDL’s central CDS (Core Depository System).

┌─────────────────────────┐
│ NSDL CDS (Central) │
│ Core Depository System │
└────────────┬────────────┘
┌───────────────────┼───────────────────┐
│ │ │
┌───────▼──────┐ ┌───────▼──────┐ ┌───────▼──────┐
│ eDPM System │ │ DPM Plus │ │ Insta │
│ (Central) │ │ (Cloud) │ │ Interface │
└───────┬──────┘ └───────┬──────┘ └───────┬──────┘
│ │ │
┌───────▼──────┐ ┌───────▼──────┐ │
│ Local DPM │ │ Cloud DPM │ │
│ (DP Office) │ │ (NSDL Host) │ │
└───────┬──────┘ └──────────────┘ │
│ │
┌───────▼──────────────────────────────────────▼──┐
│ DP Back-Office System │
│ (ODIN / Custom / Third-Party) │
└─────────────────────────────────────────────────┘
ComponentPurpose
CDSNSDL’s Core Depository System - central ledger for all accounts and securities
eDPMCentral electronic DPM - allows DPs to submit instructions online to CDS
Local DPMInstalled at DP premises - account creation, modification, report downloads
Cloud DPMNSDL-hosted version of Local DPM - eliminates on-premise infrastructure
DPM PlusEnhanced limited-purpose back-office: single sign-on, billing, KRA integration, CML/SOH printing
Insta InterfaceInstant account opening system - API/technical integration for real-time BO creation

GISMO is the NSDL-provided software that runs as the Local DPM at DP premises.

AspectDetails
Full FormGeneral Interface for System Management and Operations
PurposeLocal DPM client software for account management, report download, instruction processing
LicensingAnnual: Rs. 40,000/year OR One-time: Rs. 2,50,000
Server RequirementsWindows Server 2008+ / SQL Server 2008+ / .NET Framework 3.5+
DeploymentOn-premise at DP office (requires dedicated hardware)
ConnectivitySyncs with NSDL CDS via leased line / MPLS / internet
AlternativeCloud DPM (NSDL-hosted, eliminates on-premise infrastructure)
MaintenanceDP responsible for hardware, OS patches, SQL backups

NOTE: The server requirements above are the historically documented minimums. NSDL may have updated these for newer versions. Verify with NSDL before procurement. Cloud DPM is the recommended path for new DPs to avoid on-premise infrastructure overhead.

AspectLocal DPM (GISMO)Cloud DPM
HostingOn-premise at DP officeNSDL data center
InfrastructureDP procures and maintainsNSDL manages
CostLicense + hardware + maintenanceSubscription-based
Setup TimeWeeks (hardware procurement + installation)Days (NSDL provisioning)
Backup/DRDP responsibilityNSDL responsibility
API IntegrationClient Maintenance API hosted locallyClient Maintenance API hosted on cloud
Recommended ForLarge DPs with existing infrastructureNew DPs, smaller operations

DPs have the option to build their own back-office system that integrates with NSDL via the Client Maintenance API rather than using GISMO. This is the path taken by large brokers (e.g., Zerodha, ICICI Securities) who use ODIN, TCS BaNCS, or custom systems.

Requirements for custom DPM integration:

  • Must support Client Maintenance API (NSDL Policy 2024-0012)
  • Must handle UDiFF file format generation and parsing
  • Must connect to NSDL CDS via eDPM or Insta Interface
  • Must maintain audit trail per SEBI requirements
  • Must pass NSDL technical audit before go-live

NSDL BO ID: "IN" + 6-digit DP ID + 8-digit Client ID = 16 characters total
┌────┬──────────────┬────────────────┐
│ IN │ DP ID (6) │ Client ID (8) │
│ IN │ 300394 │ 12345678 │
└────┴──────────────┴────────────────┘
Full BO ID: IN30039412345678
ComponentDetails
Total Length16 characters (alphanumeric - always starts with “IN”)
Prefix”IN” - constant for all NSDL accounts
DP ID6 digits - unique identifier for the Depository Participant
Client ID8 digits - unique identifier for the BO within that DP
DP ID AssignmentAssigned by NSDL when DP is registered
Client ID AssignmentGenerated by CDS during account activation; returned in “Out file”
PermanenceBO ID is fixed once created; cannot be changed

Critical difference from CDSL: CDSL BO IDs are 16-digit purely numeric (e.g., 1234567800012345). NSDL BO IDs always start with “IN” and are alphanumeric. Your system must handle both formats and identify depository from the prefix.

3.2 DP ID Examples (Common NSDL Participants)

Section titled “3.2 DP ID Examples (Common NSDL Participants)”
DP IDDepository Participant
IN300394HDFC Bank
IN300183ICICI Bank
IN300484Kotak Mahindra Bank
IN300513Axis Bank
IN300214State Bank of India

Note: Full DP list is published on NSDL website. Format shown with “IN” prefix for clarity.

Step 1: DP submits account data via Insta Interface API (UDiFF format)
↓ Status: SUBMITTED
Step 2: Data received at NSDL Insta Interface, transmitted to CDS
↓ Status: PROCESSING
Step 3: CDS validates data, creates account, generates BO ID ("IN" + DP ID + Client ID)
↓ Status: ACCOUNT_CREATED
Step 4: "Out file" sent back to Local DPM / Cloud DPM with Client_IDs
↓ Status: DPM_UPDATED
Step 5: DP back-office (ODIN/custom) creates client master record
↓ Status: CLIENT_CREATED
Step 6: PAN flag enablement in DPM after verification
↓ Status: ACTIVE (trading enabled)
MethodDetailsTimeline
Insta Interface APIReal-time submission to CDS; fastest pathHours to 1-2 days (if all validations pass)
DPM File UploadBatch file uploaded to Local/Cloud DPM, synced to CDS2-5 working days
DPM Plus ManualOne-by-one entry via DPM Plus web interface3-7 working days
Legacy Full CycleEnd-to-end including physical document verificationUp to 15 working days

NOTE: The “~15 working days” timeline cited in older documentation reflects the legacy process including physical verification. With Insta Interface and digital KYC, timelines are significantly faster but still lag CDSL’s 1-2 hour API-based opening.

3.4 Client Maintenance API (NSDL Policy 2024-0012)

Section titled “3.4 Client Maintenance API (NSDL Policy 2024-0012)”

This is NSDL’s modernized API for BO account operations, introduced in 2024.

AspectDetails
CircularNSDL/POLICY/2024/0012
PurposeAPI integration between DP back-office and Local DPM/Cloud DPM for account opening and modification
HostingAPI hosted on Local DPM or Cloud DPM (not directly on CDS)
InitiationFrom DP back-office system to DPM
Account TypesCurrently supports single-holding individual accounts via Insta Interface
OperationsAccount opening + demographic detail modification
FormatUDiFF (ISO-tagged) for data exchange

Key Limitation: As of the 2024 circular, the Insta Interface API supports only single-holding demat accounts. Joint accounts and non-individual entities still require the traditional DPM file upload route.

3.5 UDiFF (Unified Distilled File Formats)

Section titled “3.5 UDiFF (Unified Distilled File Formats)”

UDiFF is the SEBI-mandated standardized file format that replaced the older proprietary formats used by both NSDL and CDSL. It is the primary format for all NSDL data exchange.

AspectDetails
Full FormUnified Distilled File Formats
Mandated BySEBI MDAC (Market Data Advisory Committee)
Effective DateEOD March 30, 2024
Old Format DiscontinuedMay 15, 2024
StandardISO-tagged fields with standardized data types and lengths
Coverage23 standardized formats (reduced from 200+ disparate formats)
Applies ToNSDL, CDSL, NSE, BSE, MCX, and all clearing corporations

Unlike CDSL’s fixed-length positional format (Lines 01-07), UDiFF uses ISO-tagged fields.

CDSL Format (Fixed-Length Positional):

01123456780001234501ABCDEFGH... (Line 01: Record type + DP ID + Client ID + data...)
02123456780001234560011 MG Road... (Line 02: Contact details...)

UDiFF Format (ISO-Tagged):

<Tp>BOACCT</Tp>
<DpId>300394</DpId>
<ClntId>12345678</ClntId>
<Nm>
<FrstNm>RAKESH</FrstNm>
<MddlNm></MddlNm>
<LstNm>KUMAR</LstNm>
</Nm>
<DOB>19850115</DOB>
<PAN>ABCDE1234F</PAN>
<Addr>
<Ln1>123 MG Road</Ln1>
<City>Mumbai</City>
<State>MH</State>
<Pin>400001</Pin>
<Ctry>IN</Ctry>
</Addr>
<BnkAcct>
<AcctNb>9876543210</AcctNb>
<IFSC>HDFC0001234</IFSC>
<AcctTp>SB</AcctTp>
</BnkAcct>

Key characteristics of UDiFF:

  • Tagged fields: Each data element wrapped in ISO-standard tags
  • Flexible ordering: Fields can appear in any order within a record
  • Self-describing: Tags identify the data, unlike positional formats where position determines meaning
  • Extensible: New fields can be added without breaking existing parsers
  • Standardized data types: Dates, amounts, codes follow ISO standards
  • Cross-MII: Same format used across NSDL, CDSL, exchanges, clearing corporations

3.7 UDiFF vs CDSL Fixed-Length (Developer Comparison)

Section titled “3.7 UDiFF vs CDSL Fixed-Length (Developer Comparison)”
AspectCDSL Fixed-LengthNSDL UDiFF
ParsingPosition-based substring extractionXML/tag-based parsing
Field OrderStrict positional - must match spec exactlyFlexible - any order within record
PaddingNumeric: right-justified zero-padded; Alpha: left-justified space-paddedNo padding needed - tag delimited
Empty FieldsMust fill with spaces to maintain positionsOmit tag or use empty tag
ExtensibilityAdding fields requires shifting all subsequent positionsAdd new tag anywhere
ValidationCount characters, check positionsParse tags, validate values
Error DebuggingDifficult - must count character positionsEasy - human-readable tags
File SizeCompact (no tag overhead)Larger (tag overhead)
Implementation EffortMedium (strict positional mapping)Lower (standard XML parsing)

This is one of the most significant operational differences between NSDL and CDSL, and a key reason why new-age brokers prefer CDSL.

AspectCDSLNSDL
DDPI SubmissionOnline (Aadhaar eSign)Primarily offline (physical/scanned form)
Activation Time~24 working hours2-3 business days
ProcessDigital end-to-endPhysical form couriered to DP / scanned upload
Client ExperienceSeamless - sign digitally during onboardingFriction - requires separate physical step

Impact on Our System: For clients with NSDL demat accounts, the DDPI flow cannot be completed inline during digital onboarding. The system must handle an asynchronous DDPI activation that completes days after account opening. Clients trade using SPEED-e (IPIN-based) authorization until DDPI is activated.

Step 1: BO requests DDPI via broker portal/app
Step 2: DP generates DDPI form with pre-filled BO details
Step 3: BO signs the form:
Option A: Aadhaar eSign (available at some DPs, not universal)
Option B: Physical signature on printed form
Option C: Wet-signed scanned copy uploaded
Step 4: DP submits signed DDPI to NSDL via DPM
Step 5: NSDL processes offline (manual verification at CDS)
↓ Processing: 2-3 business days
Step 6: DDPI flag activated on BO account in DPM
Status: DDPI Active - no per-trade authorization needed

Until DDPI is activated, every sell trade requires explicit authorization via SPEED-e:

1. DP/Broker portal initiates sell instruction
2. Client redirected to NSDL SPEED-e portal
3. Client enters IPIN (Internet Personal Identification Number)
4. OTP sent to registered mobile + email
5. Client enters OTP
6. Delivery instruction authorized
7. Shares debited from demat account
During Onboarding:
├─ If CDSL account: Offer DDPI inline (eSign), activates in 24h
└─ If NSDL account:
├─ Inform client: "DDPI activation takes 2-3 business days"
├─ Generate pre-filled DDPI form (PDF)
├─ Option A: eSign (if DP supports it)
├─ Option B: Client prints, signs, uploads scanned copy
├─ Submit to NSDL via DPM
├─ Set status: DDPI_PENDING
└─ Poll DPM for activation confirmation
└─ On activation: Update status to DDPI_ACTIVE
Until DDPI Active:
└─ All sell trades routed through SPEED-e (IPIN + OTP)

5.1 SPEED-e (Submission of Participant Electronic Execution of Delivery)

Section titled “5.1 SPEED-e (Submission of Participant Electronic Execution of Delivery)”

SPEED-e is NSDL’s electronic delivery instruction system, analogous to CDSL’s eDIS. It allows demat account holders to submit delivery instructions online.

AspectDetails
PurposeOnline submission of delivery instructions (eliminates physical DIS)
Portalhttps://eservices.nsdl.com
AuthorizationIPIN (Internet Personal Identification Number) + OTP
IPINPassword-based; set by BO during SPEED-e registration
OTPSent to registered mobile + email
RegistrationOnline via eservices.nsdl.com; authorized by DP
AvailabilityWeekdays + working Saturdays; special Sunday availability announced via circulars
Mobile AppNSDL Speede App (Android/iOS)
CostFree for BOs
Step 1: BO visits eservices.nsdl.com and initiates SPEED-e registration
Step 2: Enters BO ID + DP ID + PAN + personal details
Step 3: OTP sent to registered mobile + email for validation
Step 4: Registration request forwarded to DP for authorization
Step 5: DP authorizes electronically; BO notified via email
Step 6: BO sets IPIN (password) for future logins
Step 7: Clearing Member(s) authorize pre-notified account addition
Status: SPEED-e Active - BO can submit instructions online
AspectCDSL eDISNSDL SPEED-e
Authorization MethodTPIN (6-digit, CDSL-generated) + OTPIPIN (password, BO-set) + OTP
TPIN/IPIN SourceCDSL generates, sends to BO via SMSBO creates own IPIN during registration
DP InvolvementDP cannot see TPINDP authorizes SPEED-e registration
Lock Policy3 wrong TPIN entries = invalidatedPassword reset available online
Bulk AuthorizationSupported (bulk flag in TransDtls)Supported
API IntegrationeDIS VerifyDIS API (POST to edis.cdslindia.com)SPEED-e facility via NSDL eservices
Pre-trade AuthYes (SEBI-mandated before T+1 settlement)Yes
RevocationeDIS Revocation APIVia SPEED-e portal

5.4 IDeAS (Internet-based Demat Account Statement)

Section titled “5.4 IDeAS (Internet-based Demat Account Statement)”

IDeAS is NSDL’s online portal for demat account holders to view their holdings and transaction history, analogous to CDSL’s easi.

AspectDetails
PurposeView demat holdings, transaction history, CAS
Portalhttps://eservices.nsdl.com (shared with SPEED-e)
Access TypeRead-only (view holdings + statements)
AuthenticationSame credentials as SPEED-e (IPIN/password)
FeaturesHoldings view, transaction history, CAS download, ISIN details
CostFree
MobileAvailable via NSDL Speede App
AspectCDSL easiCDSL EASIESTNSDL IDeASNSDL SPEED-e
View HoldingsYesYesYesYes
Transaction HistoryYesYesYesYes
Off-Market TransferNoYesNoYes
Inter-DepositoryNoYesNoYes
Delivery InstructionsNoYesNoYes
Read/WriteRead-onlyRead + WriteRead-onlyRead + Write
Portalweb.cdslindia.comweb.cdslindia.comeservices.nsdl.comeservices.nsdl.com

5.6 Unified Investor Platform (UIP) - Feb 2025

Section titled “5.6 Unified Investor Platform (UIP) - Feb 2025”

CDSL and NSDL, in collaboration with SEBI, launched the Unified Investor App (UIP) in February 2025:

AspectDetails
PurposeConsolidated view of holdings across both CDSL and NSDL
IntegratesmyEasi (CDSL) + SPEED-e/IDeAS (NSDL)
BenefitSingle dashboard for all demat securities regardless of depository
ImpactEliminates need for multiple platform logins for investors with accounts at both depositories

6. NSDL CAS (Consolidated Account Statement)

Section titled “6. NSDL CAS (Consolidated Account Statement)”
AspectDetails
Full FormConsolidated Account Statement
ProviderNSDL (for NSDL accounts) - combined with CDSL data for cross-depository view
FrequencyMonthly (if transactions during the month); Half-yearly (if no transactions)
ContentHoldings + transactions across all demat accounts at the depository
IncludesEquity, MF (demat form), bonds, government securities held in demat
FormatPDF emailed to registered email; also downloadable via IDeAS
DeliveryAutomatic email to registered email ID
Combined CASSince SEBI mandate, CAS includes holdings from both NSDL and CDSL
SectionDetails
Account SummaryBO ID, name, PAN, DP name, account status
Equity HoldingsISIN, company name, quantity, face value
Mutual Fund HoldingsScheme name, folio, units, NAV (if held in demat)
Transaction SummaryDebits, credits, pledges during the period
ValuationMarket value of holdings (based on last available price)

For our system, CAS is an NSDL-generated report delivered directly to the BO. Our system does not need to generate CAS but should:

  • Ensure the BO’s email is correctly registered (CAS delivery depends on it)
  • Be aware that CAS data may differ from real-time holdings (CAS is periodic)
  • Use DPM reports (equivalent of CDSL’s DPM3/DP57) for real-time reconciliation

The entity types are the same as CDSL (SEBI mandates uniform categories), but NSDL uses its own form formats and processing flows through DPM rather than CDAS.

Entity TypeNSDL ProcessingKey Difference from CDSL
Individual (Resident)Insta Interface (single holding) or DPM fileCDSL: API for single + joint
Joint HoldingDPM file upload only (Insta Interface does NOT support joint as of 2024)CDSL: API supports joint
HUFDPM file uploadSame entity requirements, different file format
Body CorporateDPM file upload; Board resolution + CIN requiredSame requirements, UDiFF format
TrustDPM file upload; Trust deed + trustee listSame requirements
Partnership / LLPDPM file upload; Partnership deed + LLP agreementSame requirements
FPIThrough Designated DP (DDP); NSDL has strong institutional presenceNSDL preferred by many FPIs historically

NRI demat account types are identical across both depositories (SEBI-mandated):

Account TypeNSDL Sub-StatusRepatriationBank Account
NRE (Non-Resident External)NRI RepatriableFully repatriableNRE savings/current
NRO (Non-Resident Ordinary)NRI Non-RepatriableCapped at USD 1M/yearNRO savings/current
SNRE (Special NRE)Specific sub-statusFully repatriableSNRE account
SNRO (Special NRO)Specific sub-statusCappedSNRO account

NRI processing notes for NSDL:

  • PIS (Portfolio Investment Scheme) approval required from AD bank, same as CDSL
  • FEMA compliance identical
  • NSDL historically preferred by some NRI custodian banks (HDFC Bank, ICICI Bank)
  • Processing time for NRI accounts may be longer on NSDL due to offline DDPI
RequirementNSDLCDSL
CIN21-character Corporate Identification NumberSame
Board ResolutionRequired, uploaded via DPMRequired, uploaded via CDAS
Authorized SignatoriesDSC mapping in DPMDSC mapping in CDAS
Document FormatUDiFF tagged formatFixed-length positional
ProcessingVia DPM file uploadVia BO Setup API or file upload

8.1 SEBI Mandate (Uniform Across Both Depositories)

Section titled “8.1 SEBI Mandate (Uniform Across Both Depositories)”

The nomination rules are identical for NSDL and CDSL, as they are SEBI-mandated:

AspectDetails
Maximum Nominees10 (increased from 3; effective Mar 1, 2025)
MandatoryNomination or opt-out required for all accounts
Non-ComplianceDemat account frozen for debits
Eligible NomineesIndividuals / natural persons only
Opt-OutRequires video verification (VIPV)
DistributionIf percentages not specified, equal distribution
TransmissionSimplified (no affidavit/indemnity needed since Jan 2025)
AspectNSDLCDSL
Nomination SubmissionVia DPM file (UDiFF format)Via BO Setup file (Line 07) or API
Opt-Out VideoUploaded to DPM, linked to BO recordUploaded to CDAS, linked to BO record
Online NominationAvailable via DPM Plus and IDeASAvailable via easi/EASIEST
ModificationDPM file upload or DPM PlusBO Modify API or CDAS
Insta Demat KYC Nominationeservices.nsdl.com/instademat-kyc-nomination/Via easi portal
FieldRequiredDescription
Nominee NameYFull name
RelationshipYRelationship to account holder
Percentage ShareYMust total 100% across all nominees
AddressYFull postal address
Date of BirthNNominee DOB
EmailY (since 2025)Nominee email
MobileY (since 2025)Nominee mobile
Guardian NameConditionalRequired if nominee is minor
Guardian RelationshipConditionalGuardian’s relationship to nominee

9. Key Differences from CDSL (Comparison Table)

Section titled “9. Key Differences from CDSL (Comparison Table)”
AspectCDSLNSDL
Established19991996 (India’s first)
PromotersBSE, SBI, HDFC Bank, Standard CharteredNSE, IDBI Bank, UTI
Accounts~16.77 crore (79.5%)~4.23 crore (20.5%)
Custody Value~Rs. 70.5 lakh crore (13.2%)~Rs. 464 lakh crore (86.8%)
Primary ClientsRetail investors, discount brokersInstitutional, HNI, banks
BO ID Format16 digits (numeric): DP ID(8) + Client ID(8)“IN” + 14 chars: IN + DP ID(6) + Client ID(8)
Core SystemCDAS (Central Depository Accounting System)DPM (Depository Participant Module) + CDS
ArchitectureCentralized (DPs connect to CDAS server)Distributed (Local/Cloud DPM syncs with CDS)
File FormatFixed-length positional (Lines 01-07)UDiFF (ISO-tagged, since Mar 2024)
BO Opening APIBO Setup & Modify Upload API (REST)Client Maintenance API (via DPM) + Insta Interface
BO Opening Time1-2 hours (API)Hours to days (Insta Interface)
DDPIOnline, Aadhaar eSign, 24 hoursOffline at most DPs, 2-3 days
eDIS EquivalenteDIS (TPIN + OTP)SPEED-e (IPIN + OTP)
Account Vieweasi (read) / EASIEST (read+write) / myEasi (mobile)IDeAS (read) / SPEED-e (read+write) / Speede App
TPIN/IPINTPIN: 6-digit, CDSL-generated, SMS deliveryIPIN: Password, BO-created during registration
Local ModuleN/A (centralized)GISMO (Local DPM) or Cloud DPM
API MaturityModern REST APIs, well-documentedDPM-based, modernizing (Client Maintenance API 2024)
DPs~590+~280
Joint Account APISupportedNot supported via Insta Interface (DPM file only)
Transaction ChargeRs. 3.50/debit instructionRs. 4.00/debit instruction
Female DiscountRs. 0.25 discountYuva Plan (youth) has free debits
DSC ProviderRA of TCSRA of TCS (same)
WhatCDSL (What We Built)NSDL (What Changes)
BO ID Validation^\d{16}$^IN\d{14}$ (or ^IN[A-Z0-9]{14}$)
File GenerationFixed-length positional with paddingUDiFF XML-tagged format
API Endpointapi.cdslindia.com/APIServicesVia Local/Cloud DPM (Client Maintenance API)
DDPI FlowInline during onboarding (eSign)Async, separate step, 2-3 day wait
Sell AuthorizationTPIN+OTP via eDIS APIIPIN+OTP via SPEED-e portal
Report DownloadsDPM3/DP57 from CDASEquivalent reports from DPM
Account Status PollingDirect CDAS queryDPM sync + “Out file” parsing

NSDL, as the older depository, built its systems in the late 1990s around a distributed architecture (DPM at each DP). CDSL, established later (1999), adopted a centralized architecture (CDAS) that proved more amenable to modern API-first approaches. This is why CDSL leads in API maturity and is preferred by new-age digital brokers.

YearInitiativeDetails
2022DPM PlusEnhanced back-office: single sign-on, billing, KRA integration, online account transfer/closure
2024Client Maintenance APINSDL/POLICY/2024/0012 - API for account opening and modification via DPM
2024UDiFF AdoptionISO-tagged format mandatory from Mar 30, 2024 (SEBI mandate)
2024Cloud DPMNSDL-hosted DPM eliminates on-premise infrastructure for DPs
2024Standardized File FormatsNSDL/POLICY/2024/0041 - Aligning with SEBI’s format standardization
2025Master Circular UpdateApr 2025 - Consolidated operational guidelines, streamlined procedures
2025Online Account ClosureDPM Plus enhanced for online closure including joint and NIL balance accounts
2025UIP (Unified Investor Platform)Cross-depository consolidated view (with CDSL)
2026Extended SPEED-e AvailabilitySunday availability for delivery instructions (Feb 2026 circular)
AreaCDSL StatusNSDL StatusGap
Direct REST APIsMultiple documented REST APIsAPIs routed through DPM layerNSDL adds DPM middleware
Account Opening Speed1-2 hours via APIHours to days via Insta InterfaceSignificant for real-time onboarding
DDPIOnline, 24hMostly offline, 2-3 daysMajor UX difference
Joint Account APISupportedNot supported via APIMust use file upload
API DocumentationPublic API page with specsNDA-based, less accessibleHarder for developers
DP Ecosystem590+ DPs, strong discount broker presence280 DPs, more bank-basedFewer integration partners
AreaDetails
Institutional Depth86.8% custody value - dominant for FPI, MF, insurance, banks
Revenue per AccountRs. 91.69 vs CDSL’s Rs. 33.21 - higher value transactions
Government SecuritiesStrong in G-Sec demat (separate DPM operating manual)
UDiFF PioneerUDiFF originated from NSDL/SEBI standardization initiative
Global Custodian RelationsPreferred by many global custodians for FPI accounts

All transaction types are the same as CDSL (SEBI-mandated uniform operations), but protocols differ.

TransactionNSDL ProtocolCDSL ProtocolNotes
DematerializationDPM instruction to CDS + RTACDAS instruction to RTAPhysical certificate to electronic
RematerializationDPM instruction to CDS + RTACDAS instruction to RTAElectronic to physical certificate
Off-Market TransferDPM instruction (between NSDL accounts)CDAS off-market moduleTransfer between same depository
Inter-Depository TransferOLIDT (NSDL <-> CDSL)OLIDT (CDSL <-> NSDL)Cross-depository; 6PM weekday / 2:30PM Saturday deadline
On-Market SettlementVia clearing corporation + DPMVia clearing corporation + CDASPay-in / pay-out
PledgeDPM pledge instructionCDAS pledge / eLAS / e-MarginOTP required from BO
Un-pledgeDPM un-pledge instructionCDAS un-pledgeRelease of pledged securities
Freeze / UnfreezeDPM freeze instructionCDAS freeze (BO level / BO-ISIN level)Regulatory, DP, or BO-initiated
TransmissionDPM transmission instructionCDAS one-to-one / one-to-manyOn death of holder to nominee(s)

11.2 Inter-Depository Transfer (IDT) Details

Section titled “11.2 Inter-Depository Transfer (IDT) Details”
AspectDetails
ModuleOLIDT (Online Inter-Depository Transfer)
DirectionNSDL -> CDSL or CDSL -> NSDL
Weekday Deadline6:00 PM for DPs to verify and release IDT instructions
Saturday Deadline2:30 PM (1st, 3rd, 5th working Saturdays)
G-Sec IDTBatch mode: 3 batches on weekdays, 1 batch on working Saturdays
Standing InstructionIf not given, separate receipt instruction needed for each IDT
Reason CodeMandatory for all IDT (same codes as off-market)

Reason codes are standardized across NSDL and CDSL per SEBI mandate. NSDL issued a circular in late 2025 regarding validation of reason codes during off-market execution.

CodeDescription
01Off-Market Sale/Purchase
03Margin Returned by Stock Broker/PCM
12For Buy-Back
13Open Offer for Acquisition
14Redemption of Mutual Fund Units
16Merger/Demerger of Corporate Entity
92Gift
93Donation
95ESOP/Transfer to Employee
96Implementation of Govt./Regulatory Direction/Orders

Full list same as CDSL (see /appendix/cdsl-extended Section 20). NSDL validates reason codes at execution time.


NSDL does not charge investors directly. It charges DPs, who set their own client-facing tariffs.

ServiceNSDL Charge to DPComparable CDSL Charge
Transaction (Debit)Rs. 4.00 per debit instructionRs. 3.50 per debit instruction
AMC (DP to NSDL)Rs. 500/year per DPRs. 500/year (corporate accounts)
Account OpeningNo separate charge from NSDLNo separate charge from CDSL
Custody FeeBased on value of securities heldBased on value of securities held

12.2 Typical DP Charges to Clients (Indicative)

Section titled “12.2 Typical DP Charges to Clients (Indicative)”
Charge TypeNSDL DPs (Typical Range)CDSL DPs (Typical Range)
Account OpeningRs. 0 - Rs. 500Rs. 0 - Rs. 500
AMC (Standard)Rs. 200 - Rs. 1,000/yearRs. 200 - Rs. 750/year
AMC (BSDA)Rs. 0 - Rs. 100/yearRs. 0 - Rs. 100/year
Transaction (Debit)Rs. 15 - Rs. 30 per transactionRs. 13.50 - Rs. 25 per transaction
DematerializationRs. 50 - Rs. 150 per requestRs. 50 - Rs. 150 per request
PledgeRs. 25 per ISINRs. 25 per ISIN
Off-Market TransferRs. 25 - Rs. 50Rs. 25 - Rs. 50
DDPIRs. 100 + 18% GSTRs. 100 + 18% GST
PlanDetails
NSDL Yuva PlanYouth demat accounts with free debit transactions from NSDL (effective Oct 1, 2024)
BSDABasic Services Demat Account - reduced charges for holdings up to Rs. 10 lakh. Rs. 0 AMC for holdings up to Rs. 4 lakh; standard AMC for Rs. 4-10 lakh. Eligibility checked between NSDL and CDSL.

Circular ReferenceDateSubject
NSDL/POLICY/2024/00122024Client Maintenance API - API integration for account opening and modification
NSDL/POLICY/2024/00262024Standardization of File Formats (UDiFF)
NSDL/POLICY/2024/00412024Additional UDiFF standardization across all MIIs
NSDL/POLICY/2024/0083Jun 2024Auditor details update on e-pass portal
NSDL Master CircularApr 30, 2025Master Circular for Participants (DPs) - consolidated operational guidelines
NSDL/POLICY/2025/0139Jul 2025Internal and Concurrent Audit of Depository Operations
NSDL DPM Plus EnhancementJul 2025Online demat account closure for joint and NIL balance accounts
NSDL/POLICY/2026/0001Feb 2026Availability of SPEED-e facility on Sunday, February 01, 2026
NSDL Account ClosureJan 2026Processing of “To Be Closed” requests in Account Closure module of DPM (EOD Jan 2, 2026)

13.2 SEBI Circulars Applicable to Both Depositories

Section titled “13.2 SEBI Circulars Applicable to Both Depositories”
CircularDateImpact
SEBI Master Circular for DepositoriesDec 3, 2024SEBI/HO/MRD/MRD-PoD-1/P/CIR/2024/168 - consolidated guidelines
SEBI Nomination RulesJan 10, 2025Up to 10 nominees; simplified transmission
SEBI Online ClosureJul 14, 2025Mandatory online closure for DPs with online services
SEBI BSDA Revised CriteriaJun 28, 2024SEBI/HO/MIRSD/MIRSDPoD1/P/CIR/2024/91
SEBI DDPIOct 6, 2022DDPI replaces POA (uniform across both depositories)

ScenarioRecommended DepositoryReason
New retail individualCDSLFaster onboarding (1-2h), online DDPI, better API
Client has existing NSDL dematNSDL (keep existing)Avoid inter-depository transfer friction
Institutional clientNSDLHistorically preferred, global custodian relationships
FPI / Foreign investorNSDLDominant in custody value, DDP relationships
NRI with bank custodianDepends on bankMany major banks (HDFC, ICICI) have both NSDL and CDSL DP IDs
Discount broker modelCDSLAll major discount brokers (Zerodha, Groww, etc.) are CDSL-primary
HNI / Large portfolioEitherNSDL has higher per-account revenue, but CDSL is equally capable
Government securitiesNSDLStronger G-Sec demat infrastructure
IPO / primary marketEitherBoth support IPO credit equally
Primary Path (Phase 1 - Live):
└─ CDSL: All new individual retail accounts
├─ BO Setup API (1-2 hours)
├─ Inline DDPI (eSign, 24h activation)
├─ eDIS (TPIN+OTP for non-DDPI)
└─ Full API integration
Secondary Path (Phase 2 - This Integration):
└─ NSDL: Existing NSDL account holders + institutional
├─ Client Maintenance API via DPM (Insta Interface)
├─ Async DDPI (2-3 days, offline form process)
├─ SPEED-e (IPIN+OTP for non-DDPI)
└─ UDiFF file generation for batch operations
Migration Support:
└─ Inter-Depository Transfer (OLIDT)
├─ Client requests NSDL -> CDSL transfer
├─ Both DP IDs required
├─ Deadline: 6PM weekdays / 2:30PM Saturdays
└─ Same-day execution

15.1 Migration from NSDL to CDSL (Inter-Depository Transfer)

Section titled “15.1 Migration from NSDL to CDSL (Inter-Depository Transfer)”

When a client with an existing NSDL demat account wants to move to CDSL (e.g., switching to our primary depository):

Step 1: Open new CDSL demat account (via our primary flow)
Step 2: Client initiates IDT from NSDL to CDSL
Option A: Via SPEED-e (online, IPIN+OTP)
Option B: Via DIS form to NSDL DP
Step 3: NSDL DP verifies and releases instruction
Step 4: OLIDT processes transfer (NSDL <-> CDSL messaging)
Step 5: Securities credited to CDSL account
Step 6: (Optional) Client can close NSDL account after transfer
Timeline: Same day (before 6PM weekday deadline)

Important Notes:

  • IDT is per-ISIN (each security transferred separately)
  • Fractional quantities cannot be transferred via IDT
  • Pledged securities must be un-pledged before IDT
  • Frozen securities cannot be transferred
  • Both DPs must be operational and connected

15.2 NSDL Account for NRI with Specific Custodian Requirements

Section titled “15.2 NSDL Account for NRI with Specific Custodian Requirements”

Some NRI clients have mandated custodian banks that only operate as NSDL DPs:

Scenario: NRI client's custodian bank (e.g., Standard Chartered) is NSDL-only DP
├─ Cannot open CDSL account with this custodian
├─ Must use NSDL for demat
├─ Trading account can still be with our broker
├─ DP services through custodian's NSDL DP
└─ Our system must support:
├─ Mapping external NSDL BO ID to our trading account
├─ SPEED-e authorization for sell trades
├─ Async DDPI handling
└─ PIS compliance verification with AD bank

15.3 Legacy NSDL Accounts with Old Format Data

Section titled “15.3 Legacy NSDL Accounts with Old Format Data”

Pre-UDiFF accounts (opened before Mar 2024) may have data in the old proprietary format:

Scenario: Client with legacy NSDL account migrates to our platform
├─ BO ID format is same ("IN" + 14 chars) regardless of era
├─ Data in DPM may still reference old field formats internally
├─ On modification: DPM automatically converts to UDiFF format
├─ No action needed from our side for format migration
└─ KYC attributes may need update (6 mandatory attributes since 2024)
├─ Name (match with PAN)
├─ PAN (verified with ITD)
├─ Address (current)
├─ Mobile (verified via OTP)
├─ Email (verified via OTP)
└─ Income Range (declared)

Clients who hold securities in both NSDL and CDSL:

Scenario: Client has NSDL demat (legacy) + opens CDSL demat (via our platform)
├─ Both accounts are valid and operational simultaneously
├─ Trading can be done from either account
├─ UCC (trading account) can be mapped to both BO IDs
├─ Settlement: broker must ensure correct depository for pay-in/pay-out
├─ CAS: Unified view available via UIP (Feb 2025)
└─ Our system must:
├─ Store both BO IDs (NSDL + CDSL) in client master
├─ Allow client to select preferred depository for settlement
├─ Handle DDPI/eDIS differently per depository
└─ Reconcile holdings across both accounts
NSDL Account Closure (vs CDSL):
├─ CDSL: 2 working days from dues clearance
├─ NSDL: DPM Plus now supports online closure (Jul 2025 enhancement)
│ ├─ Joint accounts: Now supported for online closure
│ ├─ NIL balance accounts: Now supported for online closure
│ └─ "To Be Closed" processing: Batch at EOD
├─ Pre-conditions (both):
│ ├─ All free securities transferred out
│ ├─ No outstanding dues
│ ├─ No pending transactions
│ └─ No pledged securities
└─ SEBI mandate (Jul 14, 2025): Online closure must be available

  1. DP Registration: Register as NSDL DP (or use existing DP partner)
  2. DPM Access: Choose Local DPM (GISMO) or Cloud DPM
  3. Client Maintenance API Specs: Request NSDL/POLICY/2024/0012 detailed specs
  4. Insta Interface Access: For real-time account opening API
  5. UDiFF Catalogue: Download from https://nsdl.co.in/nsdlnews/udiff.php
  6. SPEED-e Integration Docs: For delivery instruction authorization
  7. DSC Certificate: From RA of TCS (same provider as CDSL)
  8. Test Environment: Request sandbox/UAT DPM access from NSDL
  9. IP Whitelisting: Register production server IPs
  10. Master Circular: Download from https://nsdl.co.in/business/circular.php
PriorityIntegrationReason
P0Client Maintenance API (via Insta Interface)Core BO account opening for NSDL clients
P0UDiFF File GenerationBatch fallback + joint account support
P1SPEED-e IntegrationSell authorization for clients without DDPI
P1DDPI Async FlowHandle offline DDPI process (2-3 day wait)
P1BO ID ValidationSupport “IN” + 14 char format alongside CDSL 16-digit
P2Inter-Depository TransferNSDL-to-CDSL migration support
P2DPM Report DownloadsReconciliation and holdings verification
P3Non-Individual UDiFF FilesCorporate, HUF, Trust account opening
P3NRI-Specific FlowsNRE/NRO with custodian bank requirements
ResourceURL
NSDL Homepagehttps://nsdl.co.in
NSDL e-Services (SPEED-e / IDeAS)https://eservices.nsdl.com
Insta Demat KYC Nominationhttps://eservices.nsdl.com/instademat-kyc-nomination/
UDiFF Informationhttps://nsdl.co.in/nsdlnews/udiff.php
DP Circularshttps://nsdl.co.in/business/circular.php
NSDL Fees & Chargeshttps://nsdl.co.in/about/charges.php
NSDL Statisticshttps://nsdl.co.in/about/statistics.php
eDPM Loginhttps://edpm.nsdl.com/dpm-web/login.do
NSDL API Overviewhttps://nsdl.co.in/API-BP/api_brief.html
SPEED-e FAQshttps://eservices.nsdl.com/SecureWeb/Faqs.html
SPEED-e Registrationhttps://eservices.nsdl.com/SecureWeb/speedehtmls/SignonSPEEDe.html
Account Verification (SPEED-e)https://eservices.nsdl.com/verme-portal/
NSDL Speede App (Android)https://play.google.com/store/apps/details?id=com.msf.NSDL.Android
Issuer Interfacehttps://issuer.nsdl.com
NSDL Hardware Requirementshttps://nsdl.co.in/joining/dephard.php
Master Circular (Mar 2025)https://nsdl.co.in/downloadables/pdf/Master_circular_to_participants_march_2025.pdf
Client Maintenance API Circularhttps://nsdl.co.in/downloadables/pdf/2024-0012-Policy-NSDL_APIs_and_Technology_Integrations_for_Market_Participants_-_Client_Maintenance_API.pdf