Bulk SMS · DLT-ready

SMS that reaches every phone, every time.

Promotional offers, transactional alerts and OTPs on registered routes. Send from the web panel, Excel or our SMS API, and track each number's delivery live.

Book a demo
SN
JM-SPKNOW-SBusiness sender · DLT verified
Today 10:02 AM
Your SparkNow login code is 482 913. It expires in 5 minutes. Do not share it with anyone.Transactional · OTP route
Hi Ravi, your order KH2291 has shipped and will arrive tomorrow. Track: spkn.in/t/KH2291Service implicit
Diwali offer at Kalamkari House: flat 20% off till 2 Nov. Shop now: spkn.in/kh. T&C apply.Promotional
DLT-readyHeaders and templates mapped in the panel
3 routesPromotional, transactional, OTP
UnicodeTelugu, Hindi and other Indian scripts
Live DLRDelivery status for every number

Use cases

Every message a business needs to send.

OTP

One-time passwords

Login, signup and payment codes on a priority route, delivered in seconds and auto-filled on Android.

Alerts

Transactional alerts

Order, payment, shipping and account updates that reach customers even on DND numbers.

Promotions

Offers and campaigns

Festival sales, new arrivals and loyalty offers sent within permitted hours to opted-in customers.

Reminders

Appointments and dues

Clinic visits, fee and EMI due dates, renewals and service reminders, scheduled in advance.

Internal

Staff and field teams

Shift changes, branch notices and urgent alerts to employees and delivery partners.

Two-way

Short links and replies

Trackable short links show who clicked, and keywords or missed calls capture responses.

Features

Everything you need to run SMS at scale.

DLT compliance built in

Register your entity, headers and templates once. The panel matches every message to an approved template before it goes out.

Indian languages

Send in Telugu, Hindi, Tamil and other scripts with Unicode. The panel counts characters and message parts as you type.

Personalised bulk sends

Upload Excel or CSV and insert names, amounts and dates into each message automatically.

Scheduling and time windows

Schedule campaigns ahead. Promotional messages are held outside permitted hours automatically.

Tracked short links

Shorten URLs on your branded short domain and see clicks per campaign and per number.

Real-time delivery reports

See delivered, failed and pending counts live, with operator-level reasons you can download.

SMS API and SMPP

Send OTPs and alerts from your app or CRM with a simple REST API, or connect over SMPP for high volume.

Fallback from WhatsApp and RCS

Use SMS as the safety net: if a WhatsApp or RCS message can't be delivered, SparkNow sends SMS instead.

How it works

From sign-up to first campaign in four steps.

  1. Step 1

    Register on DLT

    We guide you through entity, sender ID (header) and template registration on an operator's DLT portal.

  2. Step 2

    Map templates

    Add your approved template IDs to the SparkNow panel so every send is matched and compliant.

  3. Step 3

    Upload or connect

    Upload a contact list, or plug the SMS API into your website, app or CRM.

  4. Step 4

    Send and track

    Send now or schedule, then watch delivery and clicks in real time.

Why it matters

Less guesswork, more delivered messages.

Without SparkNow

  • Messages rejected for template mismatch with no clear reason
  • Promotions accidentally sent at night
  • No idea who clicked the link
  • Separate vendors for SMS, WhatsApp and voice

With SparkNow Bulk SMS

  • Templates checked before sending, with clear failure reasons
  • Sends held automatically outside permitted hours
  • Click tracking per campaign and per number
  • One panel and one wallet for every channel

Developers

Send your first SMS with one request.

Pass the DLT template ID and variables. SparkNow returns a message ID, and delivery reports arrive at your webhook.

Read the API overview

# Send a transactional SMS (sample request, full docs on sign-up)
curl -X POST https://api.sparknow.co.in/v1/sms \
  -H "Authorization: Bearer $SPARKNOW_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sender": "SPKNOW",
    "to": ["+919800000000"],
    "dlt_template_id": "1207XXXXXXXXXXXXX",
    "text": "Your SparkNow login code is 482913."
  }'
import { SparkNow } from "@sparknow/sdk";  // sample
const sn = new SparkNow(process.env.SPARKNOW_KEY);

const res = await sn.sms.send({
  sender: "SPKNOW",
  to: ["+919800000000"],
  dltTemplateId: "1207XXXXXXXXXXXXX",
  text: "Your SparkNow login code is 482913.",
});
console.log(res.id, res.status);
import os
from sparknow import SparkNow  # sample
sn = SparkNow(os.environ["SPARKNOW_KEY"])

res = sn.sms.send(
    sender="SPKNOW",
    to=["+919800000000"],
    dlt_template_id="1207XXXXXXXXXXXXX",
    text="Your SparkNow login code is 482913.",
)
print(res.id, res.status)

FAQ

Questions, answered.

Still unsure? Ask Spark, our AI agent in the corner, or talk to our team.

What is DLT and do I need it?

DLT (Distributed Ledger Technology) is TRAI's registration system for business messaging in India. Every business must register its entity, sender IDs and message templates before sending SMS. We help you register and map everything in the panel.

What is the difference between promotional and transactional SMS?

Promotional SMS carries offers and marketing, goes only to non-DND numbers and only during permitted hours. Transactional and service messages, like OTPs and order updates, can reach DND numbers at any time because the customer expects them.

Can I send SMS in Telugu or Hindi?

Yes. Unicode SMS supports Telugu, Hindi, Tamil, Kannada and other Indian scripts. A Unicode SMS holds up to 70 characters per part, compared with 160 for English.

How fast are OTPs delivered?

OTPs go on a dedicated priority route and usually arrive within a few seconds. You can see the exact delivery time for each message in the report.

Do unused SMS credits expire?

Credits stay in your prepaid wallet for the validity of your pack. Your account manager will confirm the validity when you buy a pack.

Ready to spark every interaction?

See SparkNow on your own use case in a 20-minute demo, or ask our AI agent right now.

Book a demo