SMSAPI
— SMS

Receive SMS on a 10-digit long code

A long code is a standard 10-digit virtual number customers can text. Use it to receive replies, run keyword campaigns, and hold two-way conversations over SMS — without the cost or lead time of a premium short code.

When to use a long code

A long code — a virtual mobile number, or VMN — looks like an ordinary mobile number and is the simplest way to receive SMS. A customer texts it to opt in, reply to a message, or trigger a keyword, and the inbound message arrives on your webhook with the sender, the number it was sent to, and the body.

Long codes suit moderate inbound volume and two-way conversations — support replies, confirmations, feedback — where you don't need the throughput or the memorability of a short code. They are quicker to provision and cost less, so they are usually where a two-way use case starts.

Outbound still goes from your registered sender header under DLT; the long code is just the number customers reach you on. So a campaign can send from your header and collect replies on the long code, keeping the send and the reply in one thread.

You can run keywords on a long code — text JOIN to opt in, STOP to opt out — and route each keyword to a different flow. Replies and keywords are simply inbound events on the same webhook, so there is nothing extra to integrate once you are receiving.

What’s included

— Number

10-digit virtual number

An ordinary-looking mobile number customers can text.

— Inbound

Replies on your webhook

Each inbound SMS arrives with the sender, number, and body.

— Keywords

Route by keyword

JOIN, STOP, HELP and your own keywords, each to its own flow.

— Two-way

Send and receive

Pair with your DLT header to send and collect replies in a thread.

— Consent

Opt-in and opt-out

Keyword opt-ins and opt-outs handled and recorded.

— Setup

Quick to provision

Faster and cheaper to set up than a short code.

— Pricing

Long Code (Pull SMS) pricing

Real per-message rates with 18% GST broken out. Bulk pricing scales with volume — the more you send, the lower the per-message rate.

PlanBase priceGSTTotalOrder
Shared — 1 month
₹1,500/month
₹1,500₹270₹1,770
Shared — 3 months
₹1,400/month
₹4,200₹756₹4,956
Shared — 6 months
₹1,200/month
₹7,200₹1,296₹8,496
Shared — 1 year
₹1,000/month
₹12,000₹2,160₹14,160
Dedicated — 1 year
₹8,000/month
₹96,000₹17,280₹1,13,280
Long Code (Pull SMS) plansGST shown separately at 18%

Frequently asked

What's the difference between a long code and a short code?

A long code is a 10-digit virtual number, quick and inexpensive to set up, suited to moderate inbound volume and two-way conversations. A short code is a 5–6 digit number, easier to remember and built for high-throughput keyword campaigns, but it costs more and takes longer to provision.

How much inbound traffic can a long code handle?

Enough for conversations, support replies, and moderate keyword campaigns. For very high-volume inbound — a national keyword campaign on a poster — a short code is built for the throughput. We'll tell you which fits the volume you expect.

Can I run keywords on a long code?

Yes. You can route keywords like JOIN, STOP, and your own terms to different handlers, with opt-out keywords honoured automatically. Each inbound message arrives on your webhook with the keyword and body so you can act on it.

Does a long code change how I send?

No. Outbound still sends from your registered DLT sender header. The long code is the number customers reach you on for replies and keywords, so two-way adds an inbound leg without changing your send.

Start building.