Built for NTC & Ncell

Bulk SMS built for Nepali businesses

Send OTPs to every major operator in Nepal, in English or Devanagari, with real-time delivery reports and a REST API ready for your own product.

  • No setup fees
  • GSM-7 & Devanagari
  • Reseller-ready
POST /api/v1/sms/send
{
  "to": ["9779801234567"],
  "message": "Your OTP is 4821",
  "senderId": "BulletSMS"
}
BulletSMSnow

Your OTP is 4821

Status
Delivered
Operator
NTC
Billed
1 segment
NTCNcellREST APIWebhooksReseller program
Features

Everything you need for bulk SMS in Nepal

From a single OTP to a nationwide campaign, one platform handles the send, the delivery tracking, and the billing.

Bulk & personalized sends

Broadcast one message to a list, or send a different message to every recipient: same campaign, same delivery tracking.

Contact groups & CSV import

Organize recipients into groups once and reuse them across campaigns, or upload a CSV/TXT list for a one-off send.

Reusable templates

Save your OTP, reminder, and promotional copy as templates and load them straight into compose, no retyping.

Campaign scheduling

Queue a campaign for a future date and time, up to 90 days out, and cancel it any time before it fires.

Real-time delivery reports

Track queued, sent, delivered, and failed per message, filterable by operator and date, exportable to Excel.

Developer API & webhooks

A REST API with idempotency keys and per-token rate limits, plus signed webhooks for delivery events.

Multi-gateway reliability

Automatic fallback across SMS providers: if one gateway rejects a batch, the next in line picks it up.

Reseller & white-label

Resell SMS credit under your own brand, your own logo, your own clients, your own credit pool.

KYC-verified & secure

Verified onboarding, encrypted gateway credentials, PIN-gated API token reveal, and a full admin audit trail.

How it works

From sign-up to sent in four steps

No integration required to get started: the dashboard alone covers the whole flow.

  1. 1

    Create your account

    Sign up and verify your mobile number, individual or company, your choice.

  2. 2

    Load SMS credit

    Top up by bank transfer; an admin reviews and approves it, and your balance updates instantly.

  3. 3

    Compose & send

    Single, group, bulk, or personalized, from the dashboard or straight from your own code.

  4. 4

    Track delivery

    Watch each message move from queued to delivered, broken down by operator, in real time.

Why switch

What changes when you move to Bullet SMS

The same sends, priced and tracked the way they should have been from the start.

Before

  • Billed a flat rate no matter how long the message actually is
  • No idea which operator failed to deliver, or why
  • Credit quietly lost on messages that never went out
  • Separate tools for contacts, templates, and reports
  • Sending by hand only, no way to trigger SMS from your own systems

With Bullet SMS

  • Billed by the real segment, 160/70 characters, exactly like the operator bills
  • Real-time delivery reports broken down by NTC and Ncell
  • Automatic refunds for anything that fails to send
  • One dashboard for contacts, templates, campaigns, and reports
  • A REST API with idempotency keys and webhooks, ready for your own code
Developers

Send SMS from your own code in one request

A REST API with idempotency keys so retries are safe, per-token rate limits, and signed webhooks for delivery events, no polling required.

  • Idempotency-Key header, same key, same body, replayed safely
  • Per-token domain, IP, and sender ID restrictions
  • HMAC-signed webhook payloads you can verify
Explore the API
curl
curl -X POST https://bulletsms.com/api/v1/sms/send \
  -H "Authorization: Bearer $BULLETSMS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to": ["9801234567"],
    "message": "Your order has shipped.",
    "senderId": "BulletSMS"
  }'

Your brand

Custom logo & color

Your clients

Managed under you

Your credit pool

Allocate as you go

Your commission

Set your own rate

Resellers

Resell SMS credit under your own brand

Bring your own clients, set your own per-SMS rate, and manage their balances and campaigns from a branded panel that carries your logo, not ours.

Explore the reseller program
FAQ

Common questions, answered

Billing, coverage, and the API: the questions that come up before the first send.

Create an account, and once it's reviewed and approved, top up your balance by bank transfer. From there you can send from the dashboard immediately, or generate an API token and send from your own code.

OTPs and login codes, delivery and order alerts, appointment reminders, and promotional or marketing campaigns: the same platform and the same balance handle all of them, whether sent one at a time or to a full contact group.

Both Nepali mobile operators, NTC and Ncell, from a single API and a single balance. There's nothing to configure per operator; routing happens automatically.

Yes. Unicode messages are fully supported alongside plain GSM-7 English text, and each is billed at its own real segment rate; see the next question.

Ready to send your first campaign?

Create an account, verify your number, and you can be sending within minutes.