MSG91 + Shopify Setup Guide (2026)

The complete walkthrough from MSG91 signup to your first delivered order-confirmation SMS. Every screen, every field, every gotcha — for Indian merchants who don't want to guess.

Ashwin April 21, 2026 10 min read

Alintro Blog

I\'ve connected MSG91 to probably 80+ Shopify stores at this point. It\'s the one I recommend to most Indian merchants by default — not because it\'s the fanciest gateway, but because it\'s the cheapest reliable one and the setup doesn\'t take 3 days of back-and-forth with a sales rep. Their delivery is solid, the API works, support actually replies. Once you\'ve done it twice you can set up a new store in 15 minutes.

The first-time setup is longer mostly because of the DLT wait — you\'ll spend maybe 20 minutes on MSG91\'s end, then wait 24–72 hours for DLT approval before sending a live SMS. Below is the exact sequence I walk merchants through, including the three things people forget that cause delivery to silently fail on day one.

What you need before starting

  • Active Shopify store (any plan)
  • GST certificate OR Udyam certificate (for proprietorship)
  • PAN card of business or proprietor
  • Business email address
  • 45 minutes (15 for MSG91 setup + 30 for DLT wait)
  • Alintro account (install free)

The 10-step setup

1

Sign up at msg91.com

Use a business email. Skip the free credits promo unless you want marketing calls.

2

Complete KYC

Upload GST + PAN + incorporation/Udyam certificate. Auto-verified in 1–4 hours.

3

Register on DLT portal

MSG91's dashboard links to Jio TrueConnect. Register your Principal Entity — 24–72h wait.

4

Register a Sender ID

Six uppercase letters matching your brand (e.g. ACMEIN). Transactional + promotional = two separate Sender IDs.

5

Submit DLT templates

See our DLT template guide for copy-paste templates. Approval: 1–24h per template.

6

Get your MSG91 AUTH KEY

Dashboard → User profile → API keys. Copy the AUTH KEY (starts with random alphanumeric).

7

Map Template IDs in MSG91

MSG91 dashboard → SMS → DLT Templates. Link each approved DLT Template ID to a Template Name you'll reference later.

8

Paste AUTH KEY + Template IDs into Alintro

Alintro → Gateways → MSG91 → paste auth key, select Sender ID, map templates to Shopify events (order created, shipped, etc.).

9

Send test SMS

Alintro → Test SMS → enter your own 10-digit number. Should arrive within 5 seconds.

10

Enable live

Toggle "Live" in Alintro. From now on, every Shopify order fires the SMS automatically.

Where to find your AUTH KEY

MSG91 dashboard → click your profile (top-right) → "API keys" → copy the one labeled "Authentication Key". Don\'t confuse it with the "Integration Key" — that\'s for specific flows only.

What MSG91 costs (April 2026)

TypePriceNotes
Transactional SMS (GSM-7)₹0.18–0.20Per delivered SMS up to 160 chars
Transactional SMS (Unicode/Hindi)₹0.22–0.26Per delivered SMS up to 70 chars
Promotional SMS₹0.20–0.289am–9pm only, respects DND
OTP SMS₹0.15–0.18Dedicated OTP routes, fastest delivery
WhatsApp (via MSG91 BSP)Meta rates + ~15% markupUtility ₹0.13, Marketing ₹0.99 (Apr 2026)
Free credits on signup₹250Usable for testing

Troubleshooting (the 6 most common issues)

SMS delivered but shows "Unknown" sender

DLT Sender ID approval pending. Transactional headers sometimes take 48–72h despite the portal showing "approved". Check with MSG91 support (they can expedite).

Error: "Template not registered"

The DLT Template ID you mapped in Alintro doesn't match what MSG91 has. Re-copy from MSG91 → DLT Templates section. Case-sensitive; avoid trailing whitespace.

Variable count mismatch error

Your template has 5 {#var#} placeholders but Alintro is sending 4 values (or 6). Check the mapping screen — the number of Shopify variables must equal the template variables.

SMS reaches Jio numbers but not Airtel/VI

Carrier-level block. Usually a header mismatch: your Principal Entity registered "ACME PVT LTD" but the header is "ACMEIN" — carriers re-verify on each send. Contact MSG91 support with the bounce report.

Delivery rate suddenly drops below 70%

Check DND status. If you've crossed Promotional SMS into a Transactional template (e.g. added "Sale" to an order confirmation), carriers flag it. Review template category.

First SMS worked, later ones fail

Wallet ran out. MSG91 pre-paid; top up via dashboard. No auto-recharge by default unless you enable it.

FAQs

How much does MSG91 cost per month?
Zero monthly fee — pure pay-per-SMS. For a Shopify store doing 1,000 orders/month with 3 SMS per order (confirmation + shipped + delivered), that's ~3,000 SMS × ₹0.19 = ₹570/month. Far cheaper than Twilio (~₹6,000) for the same volume in India.
Is MSG91 better than Gupshup for Shopify?
Price-wise, MSG91 is ~10% cheaper per SMS. Gupshup has a richer WhatsApp stack (catalog, buttons, interactive templates). For SMS-only or SMS+basic WhatsApp, pick MSG91. For advanced WhatsApp commerce (carousels, catalogs), Gupshup. Full breakdown on our comparison post.
Can I use MSG91 without DLT registration?
No. Every Indian SMS sender needs DLT. MSG91 blocks un-registered senders at the portal level. There is no legal workaround — TRAI enforces it.
How fast do MSG91 SMS arrive?
Transactional: 3–8 seconds end-to-end in most cases. OTP route: 1–3 seconds. Promotional (with DND check): 5–15 seconds. Unicode (Hindi) slightly slower.
Does MSG91 work with international numbers?
Yes — MSG91 supports 190+ countries. But for international SMS, other providers (Twilio, Plivo) often beat MSG91 on price and reliability. MSG91 shines for India.
What if MSG91 goes down?
Alintro supports failover: configure a secondary gateway (e.g. Gupshup or Kaleyra) and we auto-retry on a different route if MSG91 returns failures within 30 seconds. Most merchants don't need this — MSG91's uptime is 99.9%+.
Can I migrate from Twilio to MSG91 without losing templates?
SMS templates themselves don't migrate (DLT is India-specific; Twilio US templates aren't accepted by Indian carriers). But Alintro's template library replicates the typical Twilio transactional flows on DLT-approved MSG91 templates — copy-paste, submit, done.

Ready to connect MSG91?

Install Alintro on your Shopify store, paste your MSG91 AUTH KEY, and go live in 10 minutes.