<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: amandeep</title>
    <description>The latest articles on DEV Community by amandeep (@finovotech).</description>
    <link>https://dev.to/finovotech</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4025264%2Fc054abc1-f8e0-4dd9-9bc5-f2d70fc69df6.png</url>
      <title>DEV Community: amandeep</title>
      <link>https://dev.to/finovotech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/finovotech"/>
    <language>en</language>
    <item>
      <title>Authorised Person onboarding automation for SEBI-registered brokers</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Tue, 14 Jul 2026 05:00:22 +0000</pubDate>
      <link>https://dev.to/finovotech/authorised-person-onboarding-automation-for-sebi-registered-brokers-3no</link>
      <guid>https://dev.to/finovotech/authorised-person-onboarding-automation-for-sebi-registered-brokers-3no</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/ap-onboarding-automation" rel="noopener noreferrer"&gt;finovo.tech/blog/ap-onboarding-automation&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Authorised Persons (APs) — formerly called sub-brokers — are the field force of most Indian brokers. SEBI mandates a specific onboarding process before an AP can transact on a broker's behalf:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Individual KYC of the AP&lt;/li&gt;
&lt;li&gt;NISM-VIII (Equity Derivatives) certification (where required)&lt;/li&gt;
&lt;li&gt;NSE and / or BSE registration as that broker's AP&lt;/li&gt;
&lt;li&gt;AP code allocation&lt;/li&gt;
&lt;li&gt;Indemnity bond&lt;/li&gt;
&lt;li&gt;Customer-handling permissions config&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each step used to be paper. Each one took 1-2 weeks. The full chain often took 4-6 weeks per AP — which is why brokers tend to onboard APs in batches and why APs sit idle for the first month or two.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/services#ap-onboarding"&gt;AP onboarding&lt;/a&gt; compresses this to under 5 working days.&lt;/p&gt;

&lt;h2&gt;
  
  
  The KYC step
&lt;/h2&gt;

&lt;p&gt;Same individual KYC flow as a customer, but on the AP onboarding flow. Aadhaar OTP + PAN + video PD. APs are typically professionals (CFP, MBA, etc.) so they tend to complete this in under 2 minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  NISM certification check
&lt;/h2&gt;

&lt;p&gt;For APs handling derivatives, NISM-VIII certification is mandatory. The flow asks for the AP's NISM certificate ID and validates against the NISM database (NSE has a published API). If the AP doesn't have it, the flow blocks onboarding for derivatives but allows equity-only onboarding.&lt;/p&gt;

&lt;h2&gt;
  
  
  NSE / BSE registration
&lt;/h2&gt;

&lt;p&gt;This is where the digital flow really helps. Each exchange has an AP registration system:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NSE: NEAT-ID-based AP registration&lt;/li&gt;
&lt;li&gt;BSE: BTN-based AP registration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both require the broker to file Form-A (or its modern digital equivalent) on the exchange portal, naming the AP. The exchanges return an AP code within 1-3 days.&lt;/p&gt;

&lt;p&gt;The AP onboarding flow handles the form filing automatically. The broker's ops team sees the AP code arrive in their inbox; they don't have to type it into anything.&lt;/p&gt;

&lt;h2&gt;
  
  
  AP code allocation
&lt;/h2&gt;

&lt;p&gt;Once the exchange returns the AP code, it's allocated in the broker's system to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A region (so geography-based commissions work)&lt;/li&gt;
&lt;li&gt;A team / RM (so reporting hierarchies work)&lt;/li&gt;
&lt;li&gt;A product permission set (equity-only / derivatives / both)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is broker-policy work, not regulator work — but the flow has the config UI to do it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Indemnity bond
&lt;/h2&gt;

&lt;p&gt;The AP signs an indemnity bond protecting the broker from AP-side mistakes. Standard SEBI-approved bond template; we host it as a PDF, the AP signs via Aadhaar e-sign.&lt;/p&gt;

&lt;h2&gt;
  
  
  Customer-handling permissions
&lt;/h2&gt;

&lt;p&gt;Once active, the AP gets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A unique customer-onboarding referral code (so customers brought in by this AP are automatically tagged to them)&lt;/li&gt;
&lt;li&gt;A login to the broker's RM dashboard (read-only by default; full access on broker policy)&lt;/li&gt;
&lt;li&gt;A commission-tracking page showing their revenue share in real-time&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bulk onboarding
&lt;/h2&gt;

&lt;p&gt;Most brokers add APs in waves — 50-200 APs after a hiring round. The flow supports CSV upload of basic AP details; each AP then gets an SMS / email link to complete their own onboarding flow. This way the broker's ops team doesn't have 200 KYC sessions to chaperone.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compliance reporting
&lt;/h2&gt;

&lt;p&gt;SEBI requires brokers to report AP activity periodically. The AP onboarding flow captures the data points needed for the report — number of APs onboarded per quarter, geographic distribution, NISM certification rate — and outputs the SEBI-format CSV on demand.&lt;/p&gt;

&lt;p&gt;For a deeper dive, see our &lt;a href="https://finovo.tech/p/trading-automation-api-nse" rel="noopener noreferrer"&gt;trading automation api nse&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it replaces
&lt;/h2&gt;

&lt;p&gt;The typical AP onboarding workflow before:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HR shortlists the AP&lt;/li&gt;
&lt;li&gt;HR hands a 30-page packet to the AP&lt;/li&gt;
&lt;li&gt;AP fills + signs + couriers back&lt;/li&gt;
&lt;li&gt;HR forwards to compliance&lt;/li&gt;
&lt;li&gt;Compliance forwards to NSE / BSE&lt;/li&gt;
&lt;li&gt;1-3 weeks later, AP code arrives&lt;/li&gt;
&lt;li&gt;Compliance allocates the code to a region / team&lt;/li&gt;
&lt;li&gt;AP starts working&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HR enters AP details into the dashboard&lt;/li&gt;
&lt;li&gt;AP receives a link, completes online flow in 30-45 minutes&lt;/li&gt;
&lt;li&gt;Exchange-side filing automatic&lt;/li&gt;
&lt;li&gt;AP code arrives in the dashboard (1-3 days, regulator latency)&lt;/li&gt;
&lt;li&gt;Allocation happens at AP-code arrival&lt;/li&gt;
&lt;li&gt;AP starts working&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;5-day vs 21-30-day onboarding. The customer-facing impact is that APs reach productive headcount faster.&lt;/p&gt;

</description>
      <category>authorisedperson</category>
      <category>sebi</category>
      <category>subbroker</category>
    </item>
    <item>
      <title>PMS individual eKYC: SEBI-aligned account opening</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Tue, 14 Jul 2026 05:00:17 +0000</pubDate>
      <link>https://dev.to/finovotech/pms-individual-ekyc-sebi-aligned-account-opening-2b0h</link>
      <guid>https://dev.to/finovotech/pms-individual-ekyc-sebi-aligned-account-opening-2b0h</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/pms-individual-ekyc" rel="noopener noreferrer"&gt;finovo.tech/blog/pms-individual-ekyc&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Portfolio Management Services (PMS) is one of SEBI's regulated investment categories — your customer is investing 50 lakh+ minimum and the portfolio manager is making active decisions on their behalf. The regulatory bar is correspondingly higher than retail KYC.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/services#pms-individual"&gt;PMS individual eKYC&lt;/a&gt; handles the regulatory delta.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's different from retail KYC
&lt;/h2&gt;

&lt;p&gt;A standard individual KYC packet doesn't cut it for PMS. SEBI requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The full retail KYC (Aadhaar / PAN / video PD)&lt;/li&gt;
&lt;li&gt;A SEBI-specified suitability questionnaire that the customer fills out themselves (not by the RM)&lt;/li&gt;
&lt;li&gt;A fee structure disclosure document signed by the customer&lt;/li&gt;
&lt;li&gt;A risk profiling questionnaire&lt;/li&gt;
&lt;li&gt;Aadhaar e-sign on the PMS agreement (not just digital signature — actual e-sign with UIDAI)&lt;/li&gt;
&lt;li&gt;Disclosure of any related-party transactions&lt;/li&gt;
&lt;li&gt;The customer's investment objective in their own words&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each is a SEBI checklist item. Missing any gets the account opened but red-flagged on the next inspection.&lt;/p&gt;

&lt;h2&gt;
  
  
  The suitability questionnaire
&lt;/h2&gt;

&lt;p&gt;This is the most-watched part of PMS onboarding. SEBI is explicit that the questionnaire must be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Filled by the customer, not the RM (you can't auto-pre-fill)&lt;/li&gt;
&lt;li&gt;Time-stamped with each answer&lt;/li&gt;
&lt;li&gt;Reviewed by the portfolio manager (logged review event)&lt;/li&gt;
&lt;li&gt;Re-administered on any material change in the customer's financial position&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The PMS eKYC flow renders the SEBI-spec questionnaire (we maintain the latest version) with each answer's timestamp logged. The portfolio manager reviews via a desktop tool; review action is logged. If the customer skips a question, the flow rejects the submission.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fee structure disclosure
&lt;/h2&gt;

&lt;p&gt;The fee structure has to be disclosed before the customer signs the PMS agreement — not as an annex, not in the agreement, but as a separately signed document. The customer ticks "I have read and understood the fee structure" with timestamp. The fee schedule is generated dynamically from the portfolio manager's product config, so we don't show wrong fees.&lt;/p&gt;

&lt;h2&gt;
  
  
  Aadhaar e-sign on the agreement
&lt;/h2&gt;

&lt;p&gt;A digital signature pad isn't sufficient for the PMS agreement — SEBI requires Aadhaar-based e-sign (UIDAI eSign API). This adds an extra step in the flow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer enters Aadhaar&lt;/li&gt;
&lt;li&gt;UIDAI sends OTP&lt;/li&gt;
&lt;li&gt;Customer enters OTP&lt;/li&gt;
&lt;li&gt;UIDAI returns a signed XML&lt;/li&gt;
&lt;li&gt;The signed XML is embedded in the PMS agreement PDF&lt;/li&gt;
&lt;li&gt;The signed PDF is the master copy stored&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The customer never has to print or scan anything. Total e-sign step: 30-45 seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related-party transactions
&lt;/h2&gt;

&lt;p&gt;If the customer is in any way related to the portfolio manager or its directors, that has to be disclosed. The flow asks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are you related to any portfolio manager / director / employee of [PMS firm]?&lt;/li&gt;
&lt;li&gt;If yes, describe the relation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A "yes" doesn't block the account; it triggers a compliance-officer review event before the account goes live.&lt;/p&gt;

&lt;h2&gt;
  
  
  Customer's investment objective
&lt;/h2&gt;

&lt;p&gt;In their own words. This is a free-form text field that the portfolio manager reviews. SEBI's principle is that the customer's stated objective must align with the portfolio manager's strategy — and a one-line "I want returns" doesn't satisfy that. We show example phrasings as placeholders, but force the customer to type their own.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the broker / PMS firm avoids
&lt;/h2&gt;

&lt;p&gt;Without an integrated PMS eKYC, PMS firms handle this with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A 30-page paper packet emailed to the customer&lt;/li&gt;
&lt;li&gt;A compliance officer reviewing each step manually&lt;/li&gt;
&lt;li&gt;A 2-3 week turnaround per account&lt;/li&gt;
&lt;li&gt;An ops team that re-types data into the back-office system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After integration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Single self-serve flow (still requires real customer attention — this isn't 90 seconds; PMS suitability is meant to be deliberate)&lt;/li&gt;
&lt;li&gt;Compliance officer review queue, not full manual handling&lt;/li&gt;
&lt;li&gt;2-3 day median turnaround&lt;/li&gt;
&lt;li&gt;Direct write-through to back-office&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Compliance checklist verifier
&lt;/h2&gt;

&lt;p&gt;We bundle a SEBI-checklist-aware verifier that runs on every PMS account before it can go live. It enumerates the SEBI-required items, checks each is captured + signed + timestamped, and refuses to mark the account active if any are missing. This is a hard gate, not a warning.&lt;/p&gt;

</description>
      <category>pms</category>
      <category>sebi</category>
      <category>ekyc</category>
      <category>portfoliomanagement</category>
    </item>
    <item>
      <title>NRE / NRO eKYC: NRI onboarding under FEMA compliance</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Mon, 13 Jul 2026 05:00:23 +0000</pubDate>
      <link>https://dev.to/finovotech/nre-nro-ekyc-nri-onboarding-under-fema-compliance-48ja</link>
      <guid>https://dev.to/finovotech/nre-nro-ekyc-nri-onboarding-under-fema-compliance-48ja</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/nre-nro-ekyc-fema-compliance" rel="noopener noreferrer"&gt;finovo.tech/blog/nre-nro-ekyc-fema-compliance&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;NRI account opening is the highest-stakes KYC in Indian finance. The customer is high-net-worth, the ticket size is large, and the compliance surface is massive: SEBI + RBI's FEMA + the customer's country-of-residence regulator + FATCA + tax-residence implications.&lt;/p&gt;

&lt;p&gt;Most brokers' NRI onboarding is still manual — a relationship manager and a compliance officer working together over email for 2-3 weeks per customer.&lt;/p&gt;

&lt;p&gt;Digital NRI onboarding (&lt;a href="https://dev.to/services#nre-nro-account"&gt;NRE/NRO eKYC&lt;/a&gt;) compresses this to a single end-to-end flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  The account types
&lt;/h2&gt;

&lt;p&gt;There are three flavours of NRI account a broker typically opens:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;NRE (Non-Resident External)&lt;/strong&gt;: USD-rupee account, repatriable. Used for fresh foreign earnings the NRI wants to invest in India.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NRO (Non-Resident Ordinary)&lt;/strong&gt;: Rupee account, restricted repatriation (currently $1M / year). Used for income earned in India (rent, dividends, etc.).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NRO-PIS (Portfolio Investment Scheme)&lt;/strong&gt;: A specific NRO sub-type for stock-market investments, mandatory designation per RBI.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each has different documentation requirements and per-country restrictions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Passport-OCR + OCI / PIO capture
&lt;/h2&gt;

&lt;p&gt;NRIs are identified by passport (not Aadhaar — many don't have one any more, and FEMA doesn't recognise Aadhaar for NRI status). Passport OCR is harder than PAN OCR because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Passports vary by country (different layouts, MRZ encoding, photo position)&lt;/li&gt;
&lt;li&gt;Date formats differ&lt;/li&gt;
&lt;li&gt;Some countries' passports have non-Latin name fields&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our OCR runs an MRZ-first parser (the machine-readable zone at the bottom is standardised by ICAO) and falls back to layout-based extraction. Coverage: 50+ countries with &amp;gt; 95% extraction accuracy.&lt;/p&gt;

&lt;p&gt;OCI (Overseas Citizen of India) and PIO (Person of Indian Origin) cards are uploaded separately when the customer has them — they're not technically required for NRI status but help establish Indian-origin claims.&lt;/p&gt;

&lt;h2&gt;
  
  
  FATCA / CRS declaration
&lt;/h2&gt;

&lt;p&gt;US persons (or US-tax-residents anywhere) are subject to FATCA. The flow asks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are you a US citizen? (yes / no)&lt;/li&gt;
&lt;li&gt;Are you a US tax resident? (yes / no, with criteria explained)&lt;/li&gt;
&lt;li&gt;Do you have a US TIN? (entered if yes)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Non-US NRIs are subject to CRS (Common Reporting Standard) — declaration of all tax-residence jurisdictions, with TIN per jurisdiction. The flow auto-detects countries with CRS reporting agreements with India and drives the right declarations.&lt;/p&gt;

&lt;p&gt;Misreported FATCA / CRS is one of the most common reasons for SEBI observation letters on NRI accounts. Worth getting right.&lt;/p&gt;

&lt;h2&gt;
  
  
  FEMA declaration
&lt;/h2&gt;

&lt;p&gt;The actual FEMA-mandated declarations are about source of funds + repatriation intent + portfolio investment cap. We ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Source of funds (employment / business / investment / inheritance / other)&lt;/li&gt;
&lt;li&gt;Whether they intend to repatriate proceeds&lt;/li&gt;
&lt;li&gt;Their NRI status start date (so we can determine FEMA category)&lt;/li&gt;
&lt;li&gt;Whether they hold any restricted securities under their country's law (e.g. some US tax-residents can't hold certain Indian instruments)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are presented as quick-reply forms with explanations, not as a free-form box.&lt;/p&gt;

&lt;h2&gt;
  
  
  Country-of-residence investment restrictions
&lt;/h2&gt;

&lt;p&gt;Some NRI investment products are restricted by the customer's country-of-residence regulator:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;US persons cannot invest in most Indian mutual fund schemes (SEC reasons)&lt;/li&gt;
&lt;li&gt;Canadian residents can but with extra disclosure&lt;/li&gt;
&lt;li&gt;Some EU countries require MIFID-II suitability tests&lt;/li&gt;
&lt;li&gt;UAE is generally open&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The flow checks the customer's country at sign-up and shows / hides eligible products on the broker's catalogue. This avoids the broker having to manually intervene later.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bank account proof
&lt;/h2&gt;

&lt;p&gt;NRE / NRO accounts at the broker reference an existing NRE / NRO bank account. The flow validates the provided IFSC + account number against the bank's NRE / NRO designation. Customer-provided "savings account" that's not actually NRE-flagged gets caught here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Video PD considerations
&lt;/h2&gt;

&lt;p&gt;NRIs are generally outside the broker's geo-fence. Video PD with a real operator works (we have queues across IST + EST + GMT business hours). For high-net-worth customers, we offer scheduled video PD slots so the customer can pick a convenient time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's hard about NRI onboarding
&lt;/h2&gt;

&lt;p&gt;The compliance stack is layered. Each step alone is solvable; the integration is what gets you. We've shipped NRI eKYC for several large brokers; total launch time is typically 4-6 weeks because every broker's NRI customer mix is different and the country-of-residence config has to be tuned.&lt;/p&gt;

</description>
      <category>nri</category>
      <category>fema</category>
      <category>ekyc</category>
      <category>compliance</category>
    </item>
    <item>
      <title>Corporate eKYC: PVT Ltd / LLP / Partnership digital onboarding</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Mon, 13 Jul 2026 05:00:17 +0000</pubDate>
      <link>https://dev.to/finovotech/corporate-ekyc-pvt-ltd-llp-partnership-digital-onboarding-2ngp</link>
      <guid>https://dev.to/finovotech/corporate-ekyc-pvt-ltd-llp-partnership-digital-onboarding-2ngp</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/corporate-ekyc-coming-soon" rel="noopener noreferrer"&gt;finovo.tech/blog/corporate-ekyc-coming-soon&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Corporate trading accounts are the most valuable customers a broker has — average ticket size 100x retail, repeat trading volume in lakhs per month — and traditionally the slowest to onboard. A typical PVT Ltd account opening at a Tier-1 broker takes 3-5 weeks of paperwork shuffling.&lt;/p&gt;

&lt;p&gt;Corporate eKYC is a Finovo upcoming product that compresses that to under a day.&lt;/p&gt;

&lt;h2&gt;
  
  
  What corporate accounts need
&lt;/h2&gt;

&lt;p&gt;The regulator's required corporate KYC inputs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The entity's PAN&lt;/li&gt;
&lt;li&gt;The entity's CIN (Corporate Identification Number from MCA)&lt;/li&gt;
&lt;li&gt;A verified ROC filing snapshot&lt;/li&gt;
&lt;li&gt;KYC of every director (individual KYC, complete)&lt;/li&gt;
&lt;li&gt;KYC of every beneficial owner with &amp;gt; 25% stake&lt;/li&gt;
&lt;li&gt;The board resolution authorising the account opening&lt;/li&gt;
&lt;li&gt;An AOA / MOA (or equivalent for LLP / partnership)&lt;/li&gt;
&lt;li&gt;Bank account proof in the entity's name&lt;/li&gt;
&lt;li&gt;Signature of the authorised signatory&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The directors' individual KYC is the same flow as our retail eKYC — proven path. The novel parts are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ROC integration so we don't re-collect data the MCA already has&lt;/li&gt;
&lt;li&gt;Beneficial-owner capture (a non-trivial UX problem when ownership goes through holding companies)&lt;/li&gt;
&lt;li&gt;Board resolution upload + parsing&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  ROC integration
&lt;/h2&gt;

&lt;p&gt;Every PVT Ltd has a public profile on the MCA portal — directors, registered address, share-capital structure, last filing date. The corporate eKYC flow asks the customer for the CIN, then auto-pulls:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Registered name (as filed)&lt;/li&gt;
&lt;li&gt;Registered address&lt;/li&gt;
&lt;li&gt;Date of incorporation&lt;/li&gt;
&lt;li&gt;Authorized + paid-up capital&lt;/li&gt;
&lt;li&gt;Director list (with DINs + appointment dates)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The customer reviews + confirms. They don't re-type any of this.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beneficial owner capture
&lt;/h2&gt;

&lt;p&gt;This is where corporate KYC traditionally drags. SEBI requires you to identify every individual with &amp;gt; 25% beneficial ownership — including indirect ownership through holding companies. So if Acme Pvt Ltd is owned by Beta Holdings Pvt Ltd which is owned by an individual, you need to know about the individual.&lt;/p&gt;

&lt;p&gt;The flow handles this iteratively: customer enters the immediate shareholders. If any are companies, the flow asks for those companies' shareholders. Recurses until it lands on individuals or stops at the 25% beneficial-ownership threshold.&lt;/p&gt;

&lt;p&gt;For the typical 5-shareholder closely-held PVT Ltd, this is 90 seconds. For a 4-layer holding-company structure, it can take 10-15 minutes — but you're not redoing the whole KYC on a phone call when you discover the structure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Board resolution
&lt;/h2&gt;

&lt;p&gt;The board resolution authorising account-opening + appointing a signatory is uploaded as PDF. We OCR + parse to extract:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The resolution date&lt;/li&gt;
&lt;li&gt;The directors present&lt;/li&gt;
&lt;li&gt;The named signatory's name and DIN&lt;/li&gt;
&lt;li&gt;The trading limits (if specified)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Customer reviews the parsed output. We attach the original PDF to the audit trail.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why "coming soon"
&lt;/h2&gt;

&lt;p&gt;The product is functional and in pilot with three brokers. We're holding general availability until two things land:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-language support for AOA / MOA parsing (currently English-only; next is Hindi)&lt;/li&gt;
&lt;li&gt;A migration path from the legacy paper-corporate-KYC database that most brokers carry&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both should land in the next quarter. If you're a high-volume corporate-account broker, &lt;a href="https://dev.to/contact"&gt;book a demo&lt;/a&gt; and we'll add you to the early-access list.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it replaces
&lt;/h2&gt;

&lt;p&gt;Today, the typical corporate account workflow is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;RM emails the customer a 40-page PDF&lt;/li&gt;
&lt;li&gt;Customer prints, signs, scans, emails back&lt;/li&gt;
&lt;li&gt;Broker ops physically files the original at HQ&lt;/li&gt;
&lt;li&gt;RM emails the customer 4 follow-up requests for missing documents&lt;/li&gt;
&lt;li&gt;ROC verification is manual (someone literally types the CIN into the MCA portal)&lt;/li&gt;
&lt;li&gt;After 18-21 days, the account is opened — and the customer has half-forgotten why they were opening it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Corporate eKYC moves all of step 1-5 into a 30-minute self-serve flow. RM still does the customer relationship; they just stop doing the paperwork.&lt;/p&gt;

</description>
      <category>corporate</category>
      <category>ekyc</category>
      <category>pvtltd</category>
      <category>compliance</category>
    </item>
    <item>
      <title>MFD platforms: vanilla vs enterprise (which one fits)</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Sun, 12 Jul 2026 05:00:22 +0000</pubDate>
      <link>https://dev.to/finovotech/mfd-platforms-vanilla-vs-enterprise-which-one-fits-4f4h</link>
      <guid>https://dev.to/finovotech/mfd-platforms-vanilla-vs-enterprise-which-one-fits-4f4h</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/mfd-vanilla-vs-enterprise" rel="noopener noreferrer"&gt;finovo.tech/blog/mfd-vanilla-vs-enterprise&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;India has 250,000+ registered MFDs (Mutual Fund Distributors). They range from a single CFP working from home to large national distributors with hundreds of sub-ARNs. The platform a 1-ARN MFD needs is fundamentally different from what a 200-ARN distributor needs — and trying to use one for the other ends in tears.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to pick MFD vanilla
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/services#mfd-vanilla"&gt;MFD vanilla&lt;/a&gt; fits if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You're a single ARN (one license, one MFD)&lt;/li&gt;
&lt;li&gt;&amp;lt; 2,000 customers&lt;/li&gt;
&lt;li&gt;You're fine with a Finovo-branded customer app (or your customers don't notice / care)&lt;/li&gt;
&lt;li&gt;You don't have sub-distributors under you&lt;/li&gt;
&lt;li&gt;Pricing pressure is on per-AUM cost, not feature surface&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The vanilla product gives you BSE StAR Connect (transactions), customer self-signup for SIPs / SWPs / switches, an iOS + Android app the customer downloads, statement-on-demand, and the full KYC + re-KYC pipe.&lt;/p&gt;

&lt;p&gt;It onboards in about a week. You log in, configure your name and ARN, customers can sign up the next day.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to pick MFD enterprise
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/services#mfd-enterprise"&gt;MFD enterprise&lt;/a&gt; fits if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You have multiple ARNs (or sub-distributors)&lt;/li&gt;
&lt;li&gt;You want a custom-branded app on your domain (App Store + Play Store under your developer account)&lt;/li&gt;
&lt;li&gt;You have a hierarchy: master distributor → regional → individual ARN&lt;/li&gt;
&lt;li&gt;You need per-distributor commission splits&lt;/li&gt;
&lt;li&gt;You have your own RM team that needs a desktop dashboard&lt;/li&gt;
&lt;li&gt;&amp;gt; 5,000 customers, or you'll be there within 6 months&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Enterprise gives you the full vanilla feature set plus:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;White-label: your logo, your domain, your design tokens, your push-notification certs&lt;/li&gt;
&lt;li&gt;Sub-ARN hierarchy: every customer is tagged to the ARN that brought them in; commissions split automatically&lt;/li&gt;
&lt;li&gt;Per-region commission overrides (when sub-ARNs negotiate slightly different splits)&lt;/li&gt;
&lt;li&gt;Desktop RM dashboard (separate from the customer app)&lt;/li&gt;
&lt;li&gt;Custom domain mobile-app deep linking&lt;/li&gt;
&lt;li&gt;HRMS for your RMs (attendance, sales targets, pipeline)&lt;/li&gt;
&lt;li&gt;A dedicated migration engineer for the first 90 days&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The hidden cost of starting on the wrong tier
&lt;/h2&gt;

&lt;p&gt;Most MFDs we work with started on a vanilla product (often a competitor's), grew past 3,000 customers, and then realized they needed sub-ARN logic — at which point they had to migrate every customer. The migration is doable but takes 6-8 weeks of disruption.&lt;/p&gt;

&lt;p&gt;Rule of thumb: if you'll be at 5K customers within 6 months, start on enterprise. The marginal cost vs. vanilla pays for itself in the migration you didn't have to do.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "white-label app" really means
&lt;/h2&gt;

&lt;p&gt;The most-requested feature for enterprise is the white-label mobile app. People often underestimate what's involved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;App Store + Play Store accounts in the distributor's name (not Finovo's)&lt;/li&gt;
&lt;li&gt;App-store screenshots, copy, age-rating per their listing&lt;/li&gt;
&lt;li&gt;Apple Developer enterprise certs for code-signing&lt;/li&gt;
&lt;li&gt;Android upload key + Play Console permissions&lt;/li&gt;
&lt;li&gt;Push-notification credentials (APNs + FCM) per app&lt;/li&gt;
&lt;li&gt;App-tracking-transparency consent (iOS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We handle the build pipeline, the cert management, the per-version review submission. The distributor's marketing team owns the listing copy. First app release is typically 3 weeks; subsequent updates are 2-4 days.&lt;/p&gt;

&lt;h2&gt;
  
  
  What stays the same
&lt;/h2&gt;

&lt;p&gt;The actual transaction engine (BSE StAR), the AMC integrations, the KYC pipe, the SEBI reporting — all the same code. You're not losing engineering quality going to vanilla; you're just choosing how much of the surrounding infrastructure to take.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing shape
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Vanilla: flat per-customer monthly + per-transaction. Cheap until you grow.&lt;/li&gt;
&lt;li&gt;Enterprise: platform fee + per-transaction (no per-customer). Cheaper at scale.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The breakeven for most distributors lands somewhere between 8K and 12K customers.&lt;/p&gt;

&lt;p&gt;For a deeper dive, see our &lt;a href="https://finovo.tech/guide/how-to-become-mutual-fund-distributor-india" rel="noopener noreferrer"&gt;how to become mutual fund distributor india&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For a deeper dive, see our &lt;a href="https://finovo.tech/guide/best-app-mutual-fund-distributor-guide" rel="noopener noreferrer"&gt;best app for mutual fund distributor&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For a deeper dive, see our &lt;a href="https://finovo.tech/glossary/start-mutual-fund-distribution" rel="noopener noreferrer"&gt;how to start mutual fund distribution&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Migration path
&lt;/h2&gt;

&lt;p&gt;Vanilla → enterprise is a no-code migration: same backend, new app shell + admin tools provisioned. Customer accounts persist, transaction history persists, ARN tagging gets re-applied. Typical downtime: zero (the new app ships alongside the old one for 30 days; old app is force-updated to the new one).&lt;/p&gt;

</description>
      <category>mfd</category>
      <category>mutualfunds</category>
      <category>distribution</category>
    </item>
    <item>
      <title>Vanilla eKYC: 90-second retail onboarding</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Sun, 12 Jul 2026 05:00:17 +0000</pubDate>
      <link>https://dev.to/finovotech/vanilla-ekyc-90-second-retail-onboarding-5cjp</link>
      <guid>https://dev.to/finovotech/vanilla-ekyc-90-second-retail-onboarding-5cjp</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/vanilla-ekyc-90-second-onboarding" rel="noopener noreferrer"&gt;finovo.tech/blog/vanilla-ekyc-90-second-onboarding&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Every retail-broker pitch deck shows a "fastest KYC in India" stat. Most are 4-minute flows that the team rounded down. Real medians, taken across 1M+ customers, sit between 110 and 180 seconds.&lt;/p&gt;

&lt;p&gt;90 seconds is achievable, but only if you make a small number of unintuitive choices early.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the regulator actually requires
&lt;/h2&gt;

&lt;p&gt;For a normal individual with an Aadhaar + PAN, SEBI requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Identity (Aadhaar or other OVD)&lt;/li&gt;
&lt;li&gt;Address (Aadhaar or other OVD)&lt;/li&gt;
&lt;li&gt;PAN&lt;/li&gt;
&lt;li&gt;A risk-categorisation question set (politically-exposed, source of funds, occupation)&lt;/li&gt;
&lt;li&gt;Either video PD or in-person verification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Note: video PD is not always required for all customers. Aadhaar OTP + PAN + risk-cat is sufficient for many low-risk individual customers. The default-on video-PD is a self-imposed compliance choice by many brokers, not a SEBI rule. We turn it on or off per risk-category.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the seconds go
&lt;/h2&gt;

&lt;p&gt;Profiled across many brokers, the long-tail in a typical "4-minute" flow:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Step&lt;/th&gt;
&lt;th&gt;Median time&lt;/th&gt;
&lt;th&gt;What's actually happening&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;App / page load&lt;/td&gt;
&lt;td&gt;8s&lt;/td&gt;
&lt;td&gt;First-paint + KYC form bundle&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;OTP entry&lt;/td&gt;
&lt;td&gt;22s&lt;/td&gt;
&lt;td&gt;Wait for SMS, switch to SMS app, copy OTP, paste back&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PAN photo&lt;/td&gt;
&lt;td&gt;31s&lt;/td&gt;
&lt;td&gt;Find PAN, take photo, retry once&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Video PD setup&lt;/td&gt;
&lt;td&gt;28s&lt;/td&gt;
&lt;td&gt;Permission grant for camera, lighting, "say your name" prompt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Video PD recording&lt;/td&gt;
&lt;td&gt;45s&lt;/td&gt;
&lt;td&gt;Live operator queue + 30s recording&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Form fields&lt;/td&gt;
&lt;td&gt;24s&lt;/td&gt;
&lt;td&gt;Address, occupation, FATCA, source-of-funds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Final review + submit&lt;/td&gt;
&lt;td&gt;14s&lt;/td&gt;
&lt;td&gt;Long Ts and Cs, signature&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;172s&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The 90-second flow doesn't &lt;em&gt;skip&lt;/em&gt; anything; it removes wait + switching costs.&lt;/p&gt;

&lt;h2&gt;
  
  
  How we get to 90 seconds
&lt;/h2&gt;

&lt;p&gt;The five biggest wins:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aadhaar OTP, no SMS round-trip&lt;/strong&gt;: capture OTP in the same screen via &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt; autocomplete attribute (&lt;code&gt;autocomplete="one-time-code"&lt;/code&gt;). On iOS this auto-pastes from SMS; on Android we use the SMS Retriever API. Saves ~12 seconds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;PAN photo with on-device OCR&lt;/strong&gt;: don't ship the photo to a server for OCR. Run a small model in-browser (or in-app) that auto-captures the PAN when sharpness + glare are acceptable. The customer doesn't tap a shutter button; the page just notices the PAN is in frame and captures. Saves ~18 seconds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;No video PD by default for low-risk&lt;/strong&gt;: as above, this isn't required for many customers. Skip it unless the risk-cat triggers it. Saves ~73 seconds for ~70% of customers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pre-filled form fields from PAN + Aadhaar&lt;/strong&gt;: address from Aadhaar, name from PAN, DOB from PAN. Customer reviews + confirms instead of typing. Saves ~16 seconds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One-screen review-and-submit&lt;/strong&gt;: the legal copy is shown in a collapsed scroll-area (not a separate Ts and Cs page). Saves ~6 seconds + reduces drop-off.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Pass rate, not just speed
&lt;/h2&gt;

&lt;p&gt;Speed is meaningless if customers drop off. The vanilla flow (&lt;a href="https://dev.to/services#ekyc-vanilla"&gt;eKYC vanilla&lt;/a&gt;) tracks at 94% pass rate measured across 200K+ recent flows. Failures are mostly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;3.2% PAN-mismatch (typo on form vs OCR)&lt;/li&gt;
&lt;li&gt;1.4% Aadhaar OTP timeout&lt;/li&gt;
&lt;li&gt;0.9% video PD anomaly (when triggered)&lt;/li&gt;
&lt;li&gt;0.4% network error mid-flow&lt;/li&gt;
&lt;li&gt;0.1% other&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The PAN-mismatch failures usually convert on retry; total customer-side recovery is ~97%.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where vanilla isn't enough
&lt;/h2&gt;

&lt;p&gt;Vanilla works for individuals. If you need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom branded flow on your domain&lt;/li&gt;
&lt;li&gt;Per-state regulatory variations (a few SEBI master circulars require state-specific clauses)&lt;/li&gt;
&lt;li&gt;Integration with your in-house RM workflow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…you want &lt;a href="https://dev.to/services#ekyc-enterprise"&gt;eKYC enterprise&lt;/a&gt;, which is the same engine wrapped in white-label + per-broker config.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;The 90-second number is verifiable — book a demo and we'll walk you through one customer's full flow with the timestamps visible. No staged demo accounts; we use the actual production logs.&lt;/p&gt;

</description>
      <category>ekyc</category>
      <category>speed</category>
      <category>completion</category>
    </item>
    <item>
      <title>Enterprise eKYC: white-label KYC for large brokers and NBFCs</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Sat, 11 Jul 2026 14:42:48 +0000</pubDate>
      <link>https://dev.to/finovotech/enterprise-ekyc-white-label-kyc-for-large-brokers-and-nbfcs-4n4e</link>
      <guid>https://dev.to/finovotech/enterprise-ekyc-white-label-kyc-for-large-brokers-and-nbfcs-4n4e</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/enterprise-ekyc-white-label" rel="noopener noreferrer"&gt;finovo.tech/blog/enterprise-ekyc-white-label&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you're a 100K+ customer broker, you don't ship a third-party-branded KYC flow. Your customers click "open account" on yourbroker.com and stay on yourbroker.com — even though the verification engine, document parser, and audit trail are running on Finovo.&lt;/p&gt;

&lt;p&gt;That's what "enterprise" means: same engine, swapped surface.&lt;/p&gt;

&lt;h2&gt;
  
  
  The white-label layer
&lt;/h2&gt;

&lt;p&gt;The customer-facing flow is yours, end to end:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom domain: kyc.yourbroker.com (we provide CNAME instructions; HTTPS via your CDN or via our managed cert)&lt;/li&gt;
&lt;li&gt;Custom design tokens: logo, primary color, typography, button radii — set per-broker via a JSON config&lt;/li&gt;
&lt;li&gt;Custom copy: every screen's microcopy is editable so it matches your brand voice&lt;/li&gt;
&lt;li&gt;Custom support footer: phone, email, hours&lt;/li&gt;
&lt;li&gt;Custom OG metadata for share previews&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We don't show the Finovo logo or domain anywhere on the customer-facing flow. The "Powered by" footer is opt-in.&lt;/p&gt;

&lt;h2&gt;
  
  
  Per-org compliance config
&lt;/h2&gt;

&lt;p&gt;The biggest reason enterprises don't use vanilla: they each have their own internal compliance interpretation.&lt;/p&gt;

&lt;p&gt;For example, SEBI Master Direction allows several OVDs (Aadhaar, voter ID, passport, driving license). Some brokers' compliance teams accept all five; others restrict to Aadhaar + passport. Vanilla has a single config; enterprise lets each broker set their own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Allowed OVDs (per customer category)&lt;/li&gt;
&lt;li&gt;Required risk-cat questions&lt;/li&gt;
&lt;li&gt;Video PD trigger thresholds&lt;/li&gt;
&lt;li&gt;Address-mismatch tolerance&lt;/li&gt;
&lt;li&gt;The set of "high-risk" customer flags&lt;/li&gt;
&lt;li&gt;The PAN re-validation cadence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are admin-editable from a config UI; no redeploy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Multi-tenant isolation
&lt;/h2&gt;

&lt;p&gt;Enterprise is genuinely multi-tenant: each org's data is in a separate logical partition. We don't co-mingle audit trails. Per-org S3 prefixes for documents, per-org Cognito user pools for support staff, per-org rate limits.&lt;/p&gt;

&lt;p&gt;Cross-tenant queries are impossible by API design — there's no "list all customers" endpoint that crosses tenant boundaries. This matters when SEBI auditors ask for evidence that broker A can't see broker B's customers.&lt;/p&gt;

&lt;h2&gt;
  
  
  CRM integration
&lt;/h2&gt;

&lt;p&gt;Vanilla writes the KYC packet to a JSON blob you fetch via webhook. Enterprise integrates with whatever CRM you already use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Salesforce&lt;/strong&gt;: KYC creates a Lead → Customer record with the verified fields populated&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HubSpot&lt;/strong&gt;: same shape, with custom-property mapping&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;In-house CRM&lt;/strong&gt;: per-org webhook spec; we ship the spec, you implement the receiver&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Finovo CRM&lt;/strong&gt; (&lt;a href="https://dev.to/services#crm"&gt;here&lt;/a&gt;): native integration, no webhook needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Where it gets useful: the broker's RM gets a desktop notification when a high-net-worth lead lands, with the KYC verified status already populated. They don't have to wait for ops to forward the lead.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bulk migration
&lt;/h2&gt;

&lt;p&gt;Most enterprise customers come with a legacy KYC database — 50K to several million records, in various states of completeness. Migration is a project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We import the existing snapshot via S3&lt;/li&gt;
&lt;li&gt;For each record, we determine the regulator-acceptable status (CKYC-clean / re-KYC due / never-KYC'd)&lt;/li&gt;
&lt;li&gt;Customers due for re-KYC get queued into our calendar engine&lt;/li&gt;
&lt;li&gt;Records that look corrupted go into a manual-review queue&lt;/li&gt;
&lt;li&gt;We provide a reconciliation report — typically the broker's CMO is surprised by 5-10% of records being in worse compliance state than they thought&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;Vanilla is per-KYC pricing. Enterprise is a flat platform fee + per-KYC marginal cost — typically works out cheaper for any broker doing 50K+ KYCs/year.&lt;/p&gt;

&lt;p&gt;For a deeper dive, see our &lt;a href="https://finovo.tech/p/best-video-kyc-bank-india" rel="noopener noreferrer"&gt;best video kyc bank&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where enterprise is too much
&lt;/h2&gt;

&lt;p&gt;If you have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&amp;lt; 5K KYCs/year&lt;/li&gt;
&lt;li&gt;No internal compliance team for per-org config&lt;/li&gt;
&lt;li&gt;No CRM (or just a Google Sheet)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…you probably want &lt;a href="https://dev.to/services#ekyc-vanilla"&gt;eKYC vanilla&lt;/a&gt;. Same engine, simpler.&lt;/p&gt;

&lt;p&gt;If you're past those thresholds, enterprise pays for itself in the first quarter on operations cost alone.&lt;/p&gt;

</description>
      <category>ekyc</category>
      <category>enterprise</category>
      <category>whitelabel</category>
    </item>
    <item>
      <title>Re-KYC at scale: SEBI 6-month compliance, automated</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Sat, 11 Jul 2026 14:42:43 +0000</pubDate>
      <link>https://dev.to/finovotech/re-kyc-at-scale-sebi-6-month-compliance-automated-2i37</link>
      <guid>https://dev.to/finovotech/re-kyc-at-scale-sebi-6-month-compliance-automated-2i37</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/re-kyc-at-scale" rel="noopener noreferrer"&gt;finovo.tech/blog/re-kyc-at-scale&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you run more than 100,000 customers, the SEBI re-KYC mandate isn't a project — it's a constant grind. High-risk customers need re-verification every 6 months; everyone else, every 2 years. Manual ops teams burn out. Customer experience suffers (a customer-favorite question to support: "why are you asking me for KYC again?"). And the regulator audits your audit trail.&lt;/p&gt;

&lt;p&gt;The fix is to treat re-KYC as a calendar-driven automated pipeline, with manual review only for the cases that fail.&lt;/p&gt;

&lt;h2&gt;
  
  
  The architecture
&lt;/h2&gt;

&lt;p&gt;A re-KYC pipeline has three layers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Calendar engine&lt;/strong&gt; — for every customer, computes the next-due date based on risk category, last-completed date, and product. Fires a Lambda when due.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Re-KYC orchestrator&lt;/strong&gt; — the actual customer-facing flow. Tries the cheapest verification first (OTP + recent transaction confirmation), escalates to OVD upload + video PD only when needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reconciliation&lt;/strong&gt; — once daily, reads the regulator's CKYC database and compares against our snapshot. Surfaces any drifts (address change, PAN deactivation, etc.) for manual review.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why "OTP-first"
&lt;/h2&gt;

&lt;p&gt;The cheapest valid re-KYC for a low-risk customer is just an Aadhaar OTP — 12 seconds, no friction. SEBI accepts this for routine refresh as long as the customer's category hasn't changed. Most re-KYC fails get triggered because the broker over-engineered the flow and asked for full document re-upload, even though the rules don't require it.&lt;/p&gt;

&lt;p&gt;Smart escalation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tier 1&lt;/strong&gt;: OTP + recent transaction confirmation (90% of cases)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tier 2&lt;/strong&gt;: PAN re-OCR if the PAN looks aged or low-confidence (8% of cases)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tier 3&lt;/strong&gt;: Full video PD if any field has changed materially (2% of cases)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most pipelines we've audited do Tier 3 for everyone, which is why their completion rates are at 30%.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "address change" trap
&lt;/h2&gt;

&lt;p&gt;A common surprise: a customer who moved to a different city since their last KYC might pass OTP fine, but their address proof is now stale. SEBI doesn't auto-detect this; you have to ask. Best UX is a single-question pre-check: "Is your communication address still 4 / Park Street, Kolkata?" Yes → continue. No → trigger Tier 3.&lt;/p&gt;

&lt;p&gt;We see ~3% of customers report address change at re-KYC. That sounds small until you realize at 1M customers you're looking at 30,000 forced Tier-3 flows that someone has to handle.&lt;/p&gt;

&lt;h2&gt;
  
  
  Audit trail
&lt;/h2&gt;

&lt;p&gt;The regulator audits not the customer's data but &lt;strong&gt;how you got it&lt;/strong&gt;. Every re-KYC step needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Timestamp&lt;/li&gt;
&lt;li&gt;IP + device fingerprint&lt;/li&gt;
&lt;li&gt;The actual question asked (so you can prove you didn't lead the customer)&lt;/li&gt;
&lt;li&gt;The customer's literal answer&lt;/li&gt;
&lt;li&gt;The system's classification (auto-pass / auto-fail / review-required)&lt;/li&gt;
&lt;li&gt;The reviewer (if manual)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A typical re-KYC packet has 40-60 logged events. Storage is cheap; failing the audit isn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you avoid by automating
&lt;/h2&gt;

&lt;p&gt;A 500K-customer broker doing manual re-KYC typically spends:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;12-20 ops people full-time on the queue&lt;/li&gt;
&lt;li&gt;6-8 weeks each cycle to clear the high-risk list&lt;/li&gt;
&lt;li&gt;8-15% of customers in inactive-pending-rekyc status at any time (lost trading volume)&lt;/li&gt;
&lt;li&gt;2-4 SEBI observation letters per year about specific customers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After automation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2-3 ops people for review-only queue&lt;/li&gt;
&lt;li&gt;The full high-risk list closes within 3 days of the due-date&lt;/li&gt;
&lt;li&gt;&amp;lt;1% of customers in pending-rekyc status&lt;/li&gt;
&lt;li&gt;No observation letters about systematic delay (specific-case ones still happen, but those are unrelated to volume)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a deeper dive, see our &lt;a href="https://finovo.tech/glossary/sebi-re-kyc" rel="noopener noreferrer"&gt;what is sebi re kyc&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The integration
&lt;/h2&gt;

&lt;p&gt;This is the &lt;a href="https://dev.to/services#rekyc"&gt;re-KYC product&lt;/a&gt;. It integrates with whatever broker / NBFC / insurer system you already have via standard webhooks — calendar engine queries your CRM, results write back to it. We don't replace your CRM; we add the automation layer between it and the regulator-facing KYC pipes.&lt;/p&gt;

&lt;p&gt;If you're spending more than 4 ops-FTE-equivalents on re-KYC right now, the math probably already works.&lt;/p&gt;

</description>
      <category>rekyc</category>
      <category>sebi</category>
      <category>compliance</category>
      <category>automation</category>
    </item>
    <item>
      <title>HUF eKYC: digital onboarding for Hindu Undivided Family accounts</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Sat, 11 Jul 2026 14:31:14 +0000</pubDate>
      <link>https://dev.to/finovotech/huf-ekyc-digital-onboarding-for-hindu-undivided-family-accounts-4k8j</link>
      <guid>https://dev.to/finovotech/huf-ekyc-digital-onboarding-for-hindu-undivided-family-accounts-4k8j</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/huf-enterprise-ekyc" rel="noopener noreferrer"&gt;finovo.tech/blog/huf-enterprise-ekyc&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;HUFs (Hindu Undivided Families) are a long-standing tax structure that brokers and NBFCs frequently see — and traditionally one of the most paperwork-intensive account types to open. A typical HUF onboarding requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;KYC of the Karta (head of family) as an individual&lt;/li&gt;
&lt;li&gt;A separate PAN for the HUF&lt;/li&gt;
&lt;li&gt;The original HUF deed&lt;/li&gt;
&lt;li&gt;Capture of all coparceners (other family members with a share)&lt;/li&gt;
&lt;li&gt;A bank statement in the HUF's name&lt;/li&gt;
&lt;li&gt;Specimen signatures of the Karta on the HUF letterhead&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In a paper world this routinely takes 2-3 weeks. Digitally, it's the same 6 documents — but they all flow through one screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Karta-KYC step
&lt;/h2&gt;

&lt;p&gt;The Karta is treated as a regular individual KYC subject for this part — Aadhaar OTP, PAN-OCR, video PD where required by SEBI, address proof. Most brokers already have an individual KYC pipeline; HUF reuses it for the Karta.&lt;/p&gt;

&lt;p&gt;The trick is the Karta's KYC and the HUF's KYC are &lt;strong&gt;two distinct records&lt;/strong&gt;. You can't open an HUF account by just having the Karta's KYC; you need a separate HUF-PAN-anchored KYC packet. Plenty of in-house onboarding tools fail here because they assumed "1 customer = 1 KYC".&lt;/p&gt;

&lt;h2&gt;
  
  
  The HUF PAN
&lt;/h2&gt;

&lt;p&gt;Every HUF needs its own PAN — separate from the Karta's. It's issued by the Income Tax Department on Form 49A with the HUF deed attached. Most HUFs already have one; if not, the customer has to apply (we don't issue PANs).&lt;/p&gt;

&lt;p&gt;Validation step: PAN-OCR + an Income Tax Department lookup to confirm the PAN belongs to an entity of type "HUF" (not individual). Without this check, you can accidentally open an HUF-flagged account against an individual PAN — a SEBI violation.&lt;/p&gt;

&lt;h2&gt;
  
  
  The HUF deed
&lt;/h2&gt;

&lt;p&gt;The HUF deed is the legal document that establishes the family. It names:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Karta&lt;/li&gt;
&lt;li&gt;The list of coparceners at the time of formation&lt;/li&gt;
&lt;li&gt;The HUF's name (usually "[surname] HUF" or similar)&lt;/li&gt;
&lt;li&gt;The date of partition / formation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the digital flow, the deed is uploaded once and parsed (OCR + light NLP to extract the names + dates). The customer reviews the parsed list of coparceners on screen and confirms or edits — usually a 30-second step. The original deed PDF is signed by the Karta with Aadhaar e-sign at the end of the flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coparcener capture
&lt;/h2&gt;

&lt;p&gt;Coparceners are family members with an inherent share in the HUF. SEBI doesn't require their KYC, but they do need to be listed for audit purposes. The flow captures each coparcener's name, relation to Karta, and date of birth — typically pre-filled from the deed parser.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bank account proof
&lt;/h2&gt;

&lt;p&gt;The HUF needs a bank account in its own name (not the Karta's personal account). A canceled cheque, passbook front-page, or bank statement establishes this.&lt;/p&gt;

&lt;h2&gt;
  
  
  What enterprise adds
&lt;/h2&gt;

&lt;p&gt;Vanilla HUF eKYC works for one ARN with a standard form. Enterprise HUF eKYC (the &lt;a href="https://dev.to/services#huf-account"&gt;enterprise version&lt;/a&gt;) adds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;White-label flow on the broker's domain&lt;/li&gt;
&lt;li&gt;Custom fields per the broker's compliance team (e.g. specific HUF sub-types)&lt;/li&gt;
&lt;li&gt;Integration with the broker's CRM so HUF accounts route to the right RM&lt;/li&gt;
&lt;li&gt;Bulk import for legacy HUF customers being migrated from a paper system&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Common edge cases
&lt;/h2&gt;

&lt;p&gt;A few things that look obvious until you ship them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Karta change&lt;/strong&gt;: when an HUF Karta dies, the next-eldest male coparcener becomes Karta. The flow has to re-issue KYC under the new Karta without re-creating the HUF entity.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Partition&lt;/strong&gt;: if an HUF partitions, the entity dissolves. We mark the account as closed-by-partition (SEBI category 'partitioned') rather than just inactive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Single-coparcener HUFs&lt;/strong&gt;: legally still HUFs but with quirks around bank-account holding patterns. Most KYC tools mis-classify these as individuals.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Live in production for 15+ Indian brokers. Median Karta-to-account-active time: 8 minutes.&lt;/p&gt;

</description>
      <category>ekyc</category>
      <category>huf</category>
      <category>compliance</category>
      <category>sebi</category>
    </item>
    <item>
      <title>WhatsApp eKYC: zero-install onboarding for India's 500M users</title>
      <dc:creator>amandeep</dc:creator>
      <pubDate>Sat, 11 Jul 2026 14:31:07 +0000</pubDate>
      <link>https://dev.to/finovotech/whatsapp-ekyc-zero-install-onboarding-for-indias-500m-users-538m</link>
      <guid>https://dev.to/finovotech/whatsapp-ekyc-zero-install-onboarding-for-indias-500m-users-538m</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://finovo.tech/blog/whatsapp-ekyc-zero-install-onboarding" rel="noopener noreferrer"&gt;finovo.tech/blog/whatsapp-ekyc-zero-install-onboarding&lt;/a&gt; — the canonical version has the latest updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;India already lives on WhatsApp. 500 million users, 80%+ daily-active, used by everyone from a Mumbai broker to a Tier-3 NBFC borrower. So when you ask a customer to "click this link, install our app, complete KYC there" — you've already lost a third of them by step three.&lt;/p&gt;

&lt;p&gt;WhatsApp eKYC keeps the customer on the app they already have open.&lt;/p&gt;

&lt;h2&gt;
  
  
  The completion-rate gap
&lt;/h2&gt;

&lt;p&gt;Track any standard web KYC funnel and you'll see the same drop-off shape:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;100 customers click the SMS link&lt;/li&gt;
&lt;li&gt;76 land on the page (mobile-network drops, browser blocks, etc.)&lt;/li&gt;
&lt;li&gt;58 reach the OCR step&lt;/li&gt;
&lt;li&gt;43 finish PAN + Aadhaar capture&lt;/li&gt;
&lt;li&gt;31 complete the video-PD or selfie step&lt;/li&gt;
&lt;li&gt;27 are KYC-cleared&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's a 27% end-to-end completion rate on a flow with no friction beyond the medium itself. Switching the same flow to WhatsApp typically lands at 70-85% completion — not because the regulatory steps got easier, but because the customer never left the app, never dealt with a "this site can't be reached" error, and never had to type their Aadhaar into a tiny mobile keyboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "WhatsApp-native" actually means
&lt;/h2&gt;

&lt;p&gt;"WhatsApp eKYC" gets used loosely. Some flows just send a WhatsApp link that opens a hosted KYC page — that's still a web flow with extra steps. A fully native flow looks like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PAN capture&lt;/strong&gt; via WhatsApp document upload — the user takes a photo of their PAN card or sends an existing PAN PDF.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aadhaar verification&lt;/strong&gt; via OTP — the user types their Aadhaar number into a WhatsApp message; we POST to UIDAI eKYC API; the OTP comes back to the user's registered mobile and is entered as a WhatsApp reply.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video PD&lt;/strong&gt; via WhatsApp video call — initiated from a Business API agent, recorded, time-stamped, geo-fenced.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Form fields&lt;/strong&gt; (signature, nominee, FATCA, occupation) via WhatsApp interactive list and quick-reply buttons.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Final consent&lt;/strong&gt; via WhatsApp's official confirmation message + audit trail.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The customer types nothing into a browser. The KYC packet — including all required SEBI / RBI fields — is built server-side from the WhatsApp conversation log.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compliance posture
&lt;/h2&gt;

&lt;p&gt;WhatsApp's Business API isn't a regulator-blessed channel by itself; it's a transport. The regulator cares about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Identity proof capture&lt;/strong&gt; under their respective KYC Master Direction (UIDAI eKYC, OVD, video-PD where required) — same standards as web.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit trail&lt;/strong&gt; with timestamps, IP, geo, device-fingerprint — captured per-message via the Business API webhook.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consent&lt;/strong&gt;: each step has an explicit yes/no quick-reply that's logged.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Re-KYC&lt;/strong&gt; (the periodic 6-month / 2-year refresh that SEBI Master Circular requires) — same evidence requirements as initial KYC.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Done right, the WhatsApp flow is &lt;em&gt;easier&lt;/em&gt; to audit than web because the entire conversation is a single log. No browser-session ambiguity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where most teams get stuck
&lt;/h2&gt;

&lt;p&gt;The hard parts of WhatsApp eKYC aren't the regulatory steps — those are the same as any compliant KYC. They're:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Building the &lt;strong&gt;conversation orchestrator&lt;/strong&gt; that handles every user-error case: "what if they send a blurry PAN photo? what if the Aadhaar OTP times out? what if they reply with a sticker?"&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Business API templates&lt;/strong&gt; for every transactional message, pre-approved by Meta — easy to overlook how strict Meta is about marketing-vs-utility template categories.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;fallback path&lt;/strong&gt; for the 3-5% of customers who can't complete on WhatsApp — usually old phones, blocked accounts, or regulator-mandated face-to-face cases. You still need the web flow for them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We've shipped this for 50+ Indian brokers. Customer-side completion is consistently in the 80%+ range; ops teams typically see a 60-70% reduction in support tickets vs. their previous web flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;If you want to see the WhatsApp KYC flow end-to-end, we have a privacy-mode demo on the homepage that walks through 21 steps with auto-redacted PII so it's safe to share. Or jump straight to &lt;a href="https://dev.to/services#whatsapp"&gt;WhatsApp eKYC&lt;/a&gt; and book a 30-min walkthrough.&lt;/p&gt;




&lt;p&gt;Built specifically for Indian financial regulation. Works for brokers (SEBI), NBFCs (RBI), and insurers (IRDAI) with the right configuration per vertical.&lt;/p&gt;

</description>
      <category>ekyc</category>
      <category>whatsapp</category>
      <category>compliance</category>
      <category>india</category>
    </item>
  </channel>
</rss>
