A walk through Vodafone Idea's DLT platform as it works in late 2026, drawn from Vi's own FAQ and user manuals. It covers registration order, fee and validity, the approval targets Vi publishes, Vi's short-form variable tags, the one-header rule and who to call when things stall.
Vodafone Idea's DLT portal is Vilpower (vilpower.in), built on Tanla's platform. You sign up as an enterprise, enter your PAN, verify by OTP, add business details and documents, and pay the ₹5,000 non-refundable fee before approval. Vi's FAQ targets 72 working hours for entity approval after the fee is received, and 60 minutes for each header and template. Registration lasts one year, with a 30-day grace period. Templates use Vi's tags, such as {#num#} and {#alp#}.
| Item | What Vi publishes |
|---|---|
| Portal | vilpower.in, run on Tanla's Trubloq platform. Fees are paid to Tanla Platforms Ltd |
| Entity fee | "PE registration fee is INR 5,000/- (non-refundable)". GST is not mentioned |
| Validity | "1 Year", renewable after expiry, with "A grace period of 30 days" |
| Entity approval target | 72 working hours, counted from receipt of the fee |
| Header / template target | Registrar validates "within 60 mins"; discrepancies communicated within 72 hours |
| Inactivity rule | No reply to registrar queries within 15 working days and the account is deleted |
| Support | +91-9619 500 900 (10 AM–6 PM, Mon–Fri), support@vilpower.in, plus an escalation matrix |
Providers commonly quote ₹5,900 for Vi, which is ₹5,000 plus 18% GST. Vi's own FAQ and its payment details PDF state ₹5,000 and say nothing about tax, so expect GST at checkout and keep the invoice. Vi's CTA FAQ refers to "the annual maintenance fee that enterprises already pay", which is consistent with the one-year validity. If you resell SMS: the telemarketer aggregator function also costs ₹5,000, and the delivery function costs ₹5,000 plus a refundable ₹50,000 security deposit.
Vi accepts individuals, sole proprietors, partnership firms, private, public and government limited companies, LLPs, trusts, associations, societies and clubs, and government entities. Each legal entity registers separately, so a group with three companies needs three registrations, chosen by line of business.
Vi's entity registration manual sets out this sequence. Unlike Jio, Vi takes the fee before approval, and the 72-hour clock starts when the fee is received.
Vi publishes a separate manual for each of these tasks on its manuals page, including Verify Headers and Verify Content Templates.
Vi's header manual spells out the numbering rule for promotional headers. They are six digits, and the first digit must match the DND preference category:
| First digit | Category | First digit | Category |
|---|---|---|---|
| 1 | Banking, insurance, financial products, credit cards | 5 | Consumer goods and automobiles |
| 2 | Real estate | 6 | Communication, broadcasting, entertainment, IT |
| 3 | Education | 7 | Tourism and leisure |
| 4 | Health | 8 | Food and beverages |
| Others (e.g. 0xxxxx) | Category not in 1–8 | ||
AVNZON and AvnZon are different headers.Suffixes, look-alike rules and naming advice that apply to every operator are in our SMS header registration guide.
Vi's current template manual offers three types: Promotional, Transactional and Service. There is no separate Service Explicit option. Transactional now "includes OTPs not only from banks/financial entities but also from non-bank entities such as e-commerce platforms, apps". Variables use Vi's short tags:
| Tag | For | Max length | Scrubbing rule |
|---|---|---|---|
{#num#} | OTPs, amounts, counts | 40 | Digits 0–9 only |
{#alp#} | Reference IDs, names, addresses | 40 | No value starting www, http or https. The only tag allowed back-to-back without a separator |
{#urg#} | Website links | 120 | Must match a static, dynamic or short URL CTA |
{#uro#} | OTT or app download links | 120 | Must match an OTT or APK CTA |
{#cbn#} | Callback numbers | 3–14 | Must match a number CTA; put "+91" in the static text |
{#eml#} | Email addresses | 40 | Valid email format |
Your AvanceZone login OTP is {#num#}. It is valid for 10 minutes. Do not share it with anyone. -AvanceZoneThe manual also describes AI aids: a content score ("A higher score increases the chance of automatic approval"), suggestions, and translation into ten languages. On enforcement, Vi's manual says: "As of now, nothing will be dropped". Tag validation will run in logger mode "as per a timeline that will be communicated separately". That conflicts with TRAI's timeline and Airtel's 15 January 2026 date, so tag every template now. The cross-operator rules are in our template registration and variable tagging guides.
Approved templates that use {#var#} are converted in bulk with the Templates Tagging button on the Content Templates dashboard. Download the eligible templates (active, approved, with at least one variable, not yet migrated), fill in two columns, and upload:
Template ID,Template Name,Template Message,Modified Template,Sample Message
<pre-filled>,<pre-filled>,Your OTP is {#var#}. -AvanceZone,Your OTP is {#num#}. -AvanceZone,Your OTP is 482913. -AvanceZoneThe static text must be identical character for character. One extra space fails the row. Keep the same number of variables, save as CSV rather than XLSX, and check the auto-suggested tags, which Vi warns "may not always be accurate". Track results in Migration History and re-upload only the failed rows.
Vi whitelists static and dynamic long URLs, WhatsApp and APK links, short domains, mobile, landline, toll-free and short-code numbers, and email addresses, one at a time or up to 500 per bulk upload. Vi's FAQ says a CTA whitelisted once applies across operators, at no extra fee. Dynamic parameters are allowed only after a "?", and short domains must carry your header (https://shortdomain.com/SMSHeader/dynamicKey). Vi also offers its own vil.ltd shortener, free for the first 60 days. Each short link redirects for 30 days.
One registration is enough. Vi's FAQ says a Principal Entity "needs to register only once with any of the Access Provider", and that the PE ID is unique across all access providers in India. Vilpower suits you if you want published turnaround targets and a phone number to call. The alternatives:
| Date | Change, and how Vi reflects it | Source |
|---|---|---|
| 16 Feb 2023 | Variables limited and kept apart. Vi now allows back-to-back variables only for {#alp#} | TRAI Direction, recited 18 Nov 2025 |
| 1 Oct 2024 | Non-whitelisted URLs, APKs and OTT links blocked. Vi's FAQ: "no grace periods or extensions" | TRAI PR 60/2024 |
| 11 Dec 2024 | Undeclared PE-TM chains rejected; Vi added a PE-TM Chain Binding manual | TRAI PR 92/2024 |
| 12 Feb 2025 | Non-bank OTPs reclassified as transactional, matching Vi's current template types | TCCCPR (Second Amendment) 2025 |
| 18 Nov 2025 | Mandatory variable pre-tagging. Vi uses short tag names and has not dated its logger mode | TRAI PR 133/2025 |
| Mar–Apr 2026 | Draft Third Amendment consulted on. TRAI's site carries Vi's comments of 19 Apr 2026. We found no final notification as of 29 Oct 2026 | TRAI consultation papers |
| Reason | Why Vi refuses it | Fix |
|---|---|---|
| Registrar query left unanswered | 15 working days without a reply and the account is deleted | Reply quickly; otherwise you start again from scratch |
| Promotional header starts with the wrong digit | The first digit must match the DND category | Renumber to match your category |
| Header resembles a brand or government body | Restricted header list | Attach a trademark certificate, or choose a new name |
| No brand name in the template | Required since October 2020 | Add your registered brand to the static text |
| New template with two headers | One header per new template | Submit one template per header |
Link placed in {#alp#} | Values must not start www, http or https | Use {#urg#} with a whitelisted URL |
Two non-{#alp#} tags side by side | Consecutive variables only for {#alp#} | Put static text between them |
| Dynamic URL with a dynamic path | Dynamic parts allowed only after "?" | Move the variable part into the query string |
| CSV migration row fails | Static text changed, or variable count differs | Copy the original exactly; replace only the tags |
Vi is the only one of the four operators with a single national DLT phone line: +91-9619 500 900, 10 AM to 6 PM, Monday to Friday, and support@vilpower.in. One section of Vi's FAQ gives support@vilpower.com instead. Use the .in address, which appears on the homepage and in the escalation matrix. The escalation support matrix is "strictly related to DLT support". The first 48 hours go to the support line, and named contacts follow at more than 48 hours, more than 72 hours and more than 120 hours. We link to it rather than copy individuals' details. Error codes on the Tanla platform are covered in our DLT error codes guide, and the four-stage process is in the DLT registration hub.
Want it done for you? AvanceZone runs a DLT-compliant SMS gateway from Sulur, Coimbatore, and handles Vilpower registrations for clients. We number headers to their categories, tag templates to Vi's rules, migrate old {#var#} templates and connect the IDs to our API (see send SMS using PHP). Local senders: bulk SMS in Coimbatore. Category questions: transactional vs promotional SMS.
Share your PAN, GST and the messages you plan to send. We will set up the entity, headers and tagged templates and get them approved.