SMS Gateway India — HTTP API & SMPP for DLT-Compliant Business SMS

Connect your website, app, CRM or ERP to Indian mobile networks through one gateway. OTP, transactional and promotional routes, live delivery reports, and a flat ₹0.12 per SMS including GST.

By Ravi Kant, Founder & CEO, MetaReach Marketing · Last updated 8 October 2026

Quick answer An SMS gateway in India is the platform that takes messages from your software and delivers them to Jio, Airtel, Vi and BSNL subscribers after checking them against your DLT-registered header and template. MetaReach's gateway connects through an HTTP API, SMPP or a web panel. It supports OTP, transactional and promotional SMS, returns a delivery report for every number and costs a flat ₹0.12 per SMS including GST.

Most teams don't go looking for a new SMS provider until something breaks. Login OTPs arrive two minutes late, a payment alert never shows up, or the developer finds out the "API" they were sold is a reseller panel with no delivery data behind it.

We've run business SMS for Indian companies since 2016, and the pattern is familiar. The cheapest rate on a sales sheet rarely turns out to be the cheapest per delivered message. What matters is clean DLT mapping, the right route for each message type, and delivery reports you can trust and query from code.

This page explains how our platform works, how to connect to it, what it costs, and how to compare it with other providers. If you only need the endpoint reference, go straight to the SMS API documentation.

SMS gateway India - business application sending DLT-compliant SMS through HTTP API and SMPP to mobile networks

MetaReach SMS Gateway at a Glance

The facts most buyers ask for on the first call, in one place.

Key specifications
What you need to knowMetaReach
Connection methodsHTTP API (HTTPS GET), SMPP binds, web panel with CSV upload
Message typesOTP, transactional, service (implicit and explicit), promotional
Networks reachedAll Indian mobile operators: Jio, Airtel, Vi and BSNL
ComplianceTRAI/DLT-compliant; every message is matched to a registered header and template
Sender IDDLT-registered 6-character alphanumeric header
Message length via APIUp to 1,000 characters (500 in Unicode), billed per segment
Regional languagesHindi and all Indian scripts via the unicode parameter
Delivery trackingPer-number status and timestamp through the DLR API and the panel
ExtrasScheduling, personalised bulk send, trackable short URLs, balance API
PriceFlat ₹0.12/SMS including 18% GST; packs from 5,000 SMS (₹708)
Free trial99 SMS credits to test the API and panel
SupportPhone, WhatsApp and email, Monday–Saturday, 10 AM–6 PM

How an SMS Gateway Works in India

Definition SMS gateway: software and network infrastructure that accepts application-to-person (A2P) messages from a business system and passes them to mobile operators' SMS centres (SMSCs) for delivery, then reports the outcome back. In India, the gateway also runs every message through DLT scrubbing before an operator will carry it.

Here is what happens in the few seconds between your code firing a request and a customer's phone buzzing:

  1. Your system submits the message. Your app, website, CRM or ERP sends the number, the text and your sender ID to the gateway over HTTP or SMPP.
  2. The gateway validates and routes it. It checks your credits and the number format, then picks the route that matches the message category: OTP, transactional, service or promotional.
  3. DLT scrubbing happens. The operator's DLT platform checks that the header, the template and your entity ID match what you registered. Promotional traffic is also filtered against the recipient's DND preferences. Anything that doesn't match is rejected here.
  4. The operator delivers it. The message reaches the recipient's network SMSC and is pushed to the handset.
  5. A delivery report comes back. The operator returns a status, such as delivered, failed or still pending. The gateway stores it against your message ID so you can query it through the DLR API or see it in the panel.

Step 3 is where most Indian SMS failures happen, not at the network. One extra space, a changed variable or a missing template ID is enough for the operator to drop the message. That is why a good gateway provider spends as much time on template structure as on routing. The PE-TM binding chain between you and every provider in the delivery path also has to be declared correctly, or approved messages can still fail.

Three Ways to Connect: HTTP API, SMPP or Web Panel

Every connection method reaches the same routes, DLT mappings and prices. Pick the one that fits your team and your volume. You can switch later without re-registering anything.

Connection methods compared
FactorHTTP SMS APISMPP gatewayWeb panel
Best forMost apps, websites, CRMs and SaaS productsSustained high-volume senders such as banks, large e-commerce and aggregatorsMarketing and ops teams without developers (see the bulk SMS panel guide)
How it worksOne HTTPS GET request per send, JSON responsePersistent TCP bind to the SMSC (SMPP v3.4)Upload a CSV or paste numbers, then send or schedule
Setup effortLow: any language that can make an HTTP callHigher: SMPP client, bind credentials, IP whitelistingNone
ThroughputComfortable for OTPs, alerts and campaigns at typical business volumesBuilt for continuous high throughput with no per-request connection overheadCampaign-sized batches
Delivery reportsPoll the DLR API with the message IDDLRs come back over the bind as deliver_smOn-screen reports and exports

If you're unsure, start with HTTP. Most of our clients never need anything else. Move to SMPP only when your peak volume or latency targets demand it. Our SMPP vs HTTP guide covers that decision in detail, and the SMPP connectivity service page explains bind setup.

What an HTTP API call looks like

This is a real request to the Send SMS endpoint. Replace the key, sender ID and number with your own:

curl "https://sms.metareach.in/vb/apikey.php?apikey=YOUR_API_KEY&senderid=YOURID&number=91XXXXXXXXXX&message=Your%20OTP%20is%20482913&route=1&format=json"

A successful call returns a message ID you can use for delivery tracking:

{ "status": "Success", "code": "011", "description": "Message submitted successfully", "data": { "messageid": "MzQz", "totnumber": "1", "totalcredit": "1" } }

The same pattern works for the delivery report endpoint and the balance check. Ready-made snippets for PHP, Python, Node.js and Java are on our code samples page. For a broader view of the developer platform, including OTP and WhatsApp, see the messaging API overview.

SMS Gateway Features Built for Indian Compliance

Anything that only looks good in a demo has been left off this list. These are the features you'll actually use in week one.

Category-aware routing

OTP, transactional, service and promotional traffic each go out on their own route, so a marketing blast never queues behind your login codes.

DLT template matching

Pass the templateid explicitly, or let the gateway match your sender ID and text against registered templates automatically.

Per-number delivery reports

Status and timestamp for every recipient through the DLR API, plus searchable logs in the panel. Error codes explained here.

Personalised bulk send

Send a different message to each number in one call with the customise endpoint. It's handy for names, order IDs and due amounts.

Unicode and regional scripts

Hindi, Tamil, Telugu, Bengali, Marathi and more. Check segment counts first with our SMS character counter.

Scheduling and short URLs

Queue messages for a future slot and wrap links in trackable short URLs to see who clicked.

DND scrubbing for promotions

Promotional lists are filtered against NCPR preferences before sending, so you don't pay for messages the network will block. See how DND filtering works.

Balance API

Check remaining credits per route from code and trigger a top-up alert before an OTP flow ever runs dry.

Server-side API keys

Key-based authentication over HTTPS, designed to live in your backend. Never ship it inside a mobile app or browser code.

What a Well-Run Gateway Changes for Your Business

Fewer drop-offs at login and checkout

When an OTP is late, users tap "resend", get two codes and enter the wrong one, or simply leave. Keeping OTPs on a priority route, separate from campaigns, is the simplest fix for that drop-off.

Fewer "where is my order?" calls

Automatic order, dispatch and delivery updates triggered from your system answer the question before customers pick up the phone. Support teams notice the difference within weeks.

Predictable cost

One flat per-SMS rate, GST included, means finance can forecast spend from message volume alone. There are no slab surprises or hidden setup charges.

Audit-ready compliance

Every message is tied to a registered header, template and entity. If a regulator, bank partner or auditor asks, you have the delivery record and the DLT trail.

SMS Gateway Use Cases by Message Type

In India, the message type decides the route, the DLT category and whether DND applies. So getting the category right matters more than any other setting. The category itself depends on your sender type, the message purpose and the use case, not just on what the text says.

Message categories on Indian networks
TypeTypical examplesDND treatmentLearn more
OTPLogin, sign-up, payment and password-reset codesGenerally not subject to promotional DND preferences when registered under the applicable non-promotional categoryOTP SMS services
TransactionalBank debit and credit alerts, payment confirmationsGenerally not subject to promotional DND preferences when correctly registeredTransactional SMS
Service (implicit)Order and shipping updates, appointment reminders, fee due noticesAllowed for existing customers under the service categoryTransactional and service SMS guide
Service (explicit)Updates sent with the customer's recorded consentDepends on valid consent captured through DLTDLT registration explained
PromotionalOffers, sale announcements, event invitationsFiltered against DND; sent only within the TRAI-permitted time windowPromotional SMS

Building OTP flows specifically? Our OTP API service page covers retry logic, code expiry and SDKs. If your users are in low-coverage areas, pair SMS with a voice OTP fallback as described in the SMS-to-voice fallback guide.

Industries That Rely on A2P SMS

Banking, NBFC and fintech

OTPs, debit and credit alerts, EMI reminders and KYC status. This is where SMPP and strict template hygiene pay off. See our banking and insurance solutions.

E-commerce and D2C

Order confirmation, COD verification, dispatch and delivery updates, plus abandoned-cart recovery campaigns.

SaaS and ERP

Sign-up OTPs, invoice and renewal alerts, and system notifications pushed straight from your backend. Read the SaaS and ERP integration guide.

Healthcare

Appointment confirmations, lab report alerts and patient verification, without sharing clinical details in the text.

Education

Attendance alerts, fee reminders and exam notices for parents and students. See SMS for educational institutions.

Logistics, real estate and retail

Delivery windows, site-visit reminders, lead follow-ups and store offers, triggered from the CRM your team already uses.

SMS Gateway Price in India

We charge one flat rate: ₹0.12 per SMS, inclusive of 18% GST. That covers HTTP API, SMPP and panel access. You buy credits in packs and use them at your own pace within the validity period.

MetaReach SMS packs (GST included)
SMS packPack priceEffective rate
5,000 SMS₹708₹0.12/SMS (GST incl.)
10,000 SMS₹1,416₹0.12/SMS (GST incl.)
25,000 SMS₹3,540₹0.12/SMS (GST incl.)
50,000 SMS₹7,080₹0.12/SMS (GST incl.)
75,000 SMS₹10,620₹0.12/SMS (GST incl.)
1,00,000 SMS₹14,160₹0.12/SMS (GST incl.)
5,00,000 SMS₹70,800₹0.12/SMS (GST incl.)
10,00,000 SMS₹1,41,600₹0.12/SMS (GST incl.)

Costs to plan for besides the pack

The full plan list is on our pricing page. For a deeper cost breakdown, see bulk SMS price in India or the 2026 SMS pricing comparison.

How to Get Started: From Sign-Up to First Delivered SMS

  1. Test for free. Claim 99 free SMS credits and send real messages through the panel or the API before you pay anything.
  2. Sort out DLT. Register your entity, 6-character header and templates on an operator portal. Our DLT registration support team reviews documents and template wording with you, so you avoid the common rejection reasons.
  3. Map your IDs. Share your DLT entity ID, approved header and template IDs. We link them to your account and the right route.
  4. Integrate. Plug the HTTP endpoint into your code, or request SMPP credentials and whitelist your server IPs.
  5. Go live and watch the reports. Buy a pack, switch production traffic on, and monitor delivery status from the DLR API or the panel during the first few days.

If your DLT approvals are already in place, most clients send their first production message the same day the API key is issued. First-time registrations take longer. The timeline depends on how quickly the operator reviews your documents and templates.

Key Numbers Behind SMS Gateways in India

Some of these figures come from the rules every Indian A2P provider works under. Others describe us.

4operator networks reached: Jio, Airtel, Vi, BSNL
160 / 70characters per SMS segment, English / Unicode
6characters in a DLT sender header
₹5,900common operator DLT entity fee, GST included
₹0.12per SMS on MetaReach, GST included
2016year MetaReach started serving businesses
500+businesses served company-wide
4.6★from 177 Google reviews

DLT exists because of TRAI's Telecom Commercial Communications Customer Preference Regulations, 2018. You can read the current rules on the TRAI website. Operator portals such as Jio TrueConnect publish their own registration guides. SMPP itself is an open standard, and the SMPP v3.4 specification is freely available.

How to Choose an SMS Gateway Provider in India

Price per SMS is the first number everyone compares, and usually the least useful one. A provider at ₹0.10 that loses a fifth of your OTPs costs far more than one at ₹0.12 that delivers them. Ask these questions before you sign:

SMS gateway vs other channels

SMS works on every phone with no app and no data connection. That's why it remains the default for OTPs and critical alerts. For rich media, two-way chat or carousels, compare it with WhatsApp messaging or RCS business messaging. Many of our clients use SMS for verification and WhatsApp for conversations, all from one account.

Typical Integration Setups We Configure

These are the integration patterns we set up most often, described as general patterns rather than individual client results.

Lending app: OTP plus EMI alerts

Login and e-mandate OTPs go on the priority route via HTTP API. EMI reminders run as service-implicit templates scheduled three days and one day before the due date. Failed OTPs fall back to voice after a short timeout.

D2C brand: order lifecycle

The store platform fires a webhook on each order event. A small middleware maps it to the right DLT template and calls the personalised endpoint, so order ID, amount and tracking link are filled per customer.

School group: fee and attendance

The ERP exports absentees at 10 AM and pushes them to the API in Hindi and English. Fee reminders go out as a scheduled batch on the 1st and 5th of each month.

Why Businesses Choose MetaReach as Their SMS Gateway Provider

Real, documented API

Public endpoints, parameters and error codes, so your developer can check the integration before talking to sales.

One transparent rate

₹0.12/SMS including GST on every pack size, with no setup fee and no separate API charge.

Hands-on DLT help

We review templates before you submit them, which is where most first-time rejections start.

One account, many channels

SMS, WhatsApp Business API, RCS, voice OTP and IVR under one vendor and one point of contact.

Indian team, Noida office

Support Monday–Saturday, 10 AM–6 PM, from people who handle DLT issues every day. We serve clients across India, including Delhi, Mumbai and Bangalore.

Written SLA on request

For enterprise volumes, we put routing, support response and reporting commitments in the contract.

SMS Gateway India: Frequently Asked Questions

What is an SMS gateway?

An SMS gateway is the system that takes a message from your software, such as a website, app, CRM or ERP, and hands it to mobile operator networks for delivery to a phone. In India it also checks each message against your DLT-registered header and template before the operator accepts it, and it returns a delivery report for every number.

What is the difference between an SMS gateway and an SMS API?

The SMS gateway is the full delivery platform: routing, DLT checks, operator connections and delivery reporting. An SMS API is one way of talking to that gateway from your code. MetaReach's gateway can be reached through an HTTP API, through SMPP binds or through a web panel, and all three use the same routes and pricing.

How much does an SMS gateway cost in India?

MetaReach charges a flat ₹0.12 per SMS, inclusive of 18% GST. Packs start at 5,000 SMS for ₹708 and go up to 10,00,000 SMS for ₹1,41,600. API and panel access carry no separate fee. The one cost outside the pack is the DLT entity registration fee charged by some operator portals, commonly ₹5,900 including GST.

Is DLT registration mandatory to use an SMS gateway in India?

Yes. Under TRAI's commercial communication regulations, every business sending A2P SMS in India must register its entity, sender header and message templates on an operator DLT platform. Messages that do not match an approved template are rejected during scrubbing. MetaReach helps you prepare and file the registration as part of onboarding.

Should I use the HTTP API or SMPP?

Use the HTTP API if you want the quickest integration. It is a plain HTTPS GET request that works from any language and suits OTPs, alerts and campaigns for most businesses. Choose SMPP when you send sustained high volumes and want a persistent connection with lower per-message overhead. Many teams start on HTTP and move their heaviest traffic to SMPP later.

Can I send OTP SMS through the gateway to DND numbers?

OTP and transactional messages registered under the applicable non-promotional DLT category are generally not subject to promotional DND preferences. The category depends on your sender type, message purpose and use case, so the template must be registered correctly. Promotional SMS is always filtered against DND preferences.

How do I check whether an SMS was delivered?

Every Send SMS request returns a message ID. Pass that ID to the Delivery Report (DLR) API to get a per-number status such as delivered, submitted or failed, along with the delivery timestamp. The same reports are visible in the web panel and can be exported.

Can the SMS gateway send messages in Hindi and other regional languages?

Yes. Set the unicode parameter in the API call to send Hindi, Tamil, Bengali, Marathi or any other Indian script. A Unicode SMS segment holds 70 characters instead of 160, so regional-language messages use more credits per message than the same text in English.

How long does it take to go live on the SMS gateway?

It depends mainly on DLT. If your entity, header and templates are already approved, you can usually start sending the same day your API key is issued. If you are registering for the first time, the timeline depends on the operator's review of your documents and templates.

Can I schedule SMS or send a different message to each recipient?

Yes. The time parameter schedules a message for a future date and time. The personalised SMS endpoint accepts a comma-separated number list and a caret-separated list of messages, so each recipient gets their own text in a single API call.

Summary A dependable SMS gateway in India comes down to four things: correct DLT mapping, separate routes for OTP and promotional traffic, delivery reports you can query from code, and pricing you can forecast. MetaReach offers all four through an HTTP API, SMPP and a web panel. It costs ₹0.12 per SMS including GST, and you can test it with 99 free SMS.

If you're moving from another provider, bring your existing DLT IDs and we'll map them. Otherwise, we'll walk you through registration from the start. Either way, you'll talk to someone who has debugged a rejected template before, not a chatbot.

Start Sending Through a DLT-Ready Gateway

Get 99 free SMS to test the API today, or book a call and we'll review your use case, templates and expected volume.

Our Happy Clients

Trusted by Businesses Across India

From startups to enterprises — brands that grow with MetaReach

WhatsApp Facebook Instagram YouTube LinkedIn X / Twitter
☎ Instant Call Back FREE
or request a call back

We'll call you back within 5 minutes