Skip to content

SMS API · Bulk SMS · OTP

One API call.
Every phone

Send OTPs, reminders and alerts from your own branded sender ID. Top up prepaid credits, send from the dashboard or one REST endpoint, and see every message and every credit in your log.

No subscription — you only pay for the credits you buy.

  • No subscription
  • Failed numbers refunded automatically
  • Up to 1,000 recipients per request
  • GSM-7 & Unicode counted for you

Branded sender IDs

Request the name recipients see on their phone. Each request is reviewed before it goes live, so your messages read as yours.

Credits, not invoices

Buy a package, see exactly what each message costs, and watch the balance move in a ledger you can audit line by line.

One REST endpoint

POST a recipient list and a message. Failed numbers are refunded automatically, and every send is queryable by id.

Use cases

The messages your customers actually read

SMS lands on every phone — no app, no data, no inbox to dig through.

OTP & login codes

Verify sign-ups and logins with one-time codes that arrive in seconds.

Appointment reminders

Cut no-shows for clinics, salons, schools and service teams.

Order & delivery updates

Confirmed, packed, out for delivery, ready for pickup.

Alerts & advisories

Outages, payment due dates, schedule changes — sent the moment they happen.

Announcements

Reach every member, parent, employee or homeowner at once.

Promos & offers

Send sale alerts and vouchers to customers who opted in.

Try it

How many credits will my message use?

Type your message. Plain text fits 160 characters in one part; emoji and some symbols switch the message to Unicode, which fits 70. Each part uses 1 credit per recipient.

Characters
0
Encoding
GSM-7
Parts
1
Credits
0

Pricing

Prepaid credit packages

One credit covers one message part. Bigger bundles carry a better rate. Credits don’t need a subscription.

Recommended package appears here.

Best fit

Beginner

₱10,000

10,000 credits

Good for testing and small blasts.

₱1.00 / SMS

Get started
Save 25% Best fit

Starter

₱22,500

30,000 credits

For regular OTP and notification traffic.

₱0.75 / SMS

Get started
Save 35% Best fit

Business

₱65,000

100,000 credits

Campaign volume at a sharper rate.

₱0.65 / SMS

Get started
Save 50% Best fit

Enterprise

₱100,000

200,000 credits

Best rate per credit, for high-volume senders.

₱0.50 / SMS

Get started

Per-SMS price is for one 160-character part. Prices in PHP.

Developer API

Send from your own code

Generate an API key and secret in your dashboard. Post a form, read a JSON response — no SDK required. Numbers that can’t be delivered are refunded to your balance automatically.

  • Up to 1,000 recipients per request
  • Automatic GSM-7 and Unicode part counting
  • Per-message status lookup and a full credit ledger

Not a developer? Send from the dashboard — paste numbers, type, send.

curl -X POST https://www.sms.rdnc.digital/api/v1/sms \
  -d "api_key=YOUR_API_KEY" \
  -d "api_secret=YOUR_API_SECRET" \
  -d "from=YOURBRAND" \
  -d "to=+639171234567,+639181234567" \
  -d "text=Hello from RDNC SMS"

Response

{ "batch_id": "9f1c…", "total_sent": 2, "total_failed": 0,
  "total_credits": 2, "remaining_balance": 498, "encoding": "GSM7" }

How it works

Live on the same day

Four steps from sign-up to your first delivered message.

  1. 01

    Create your account

    Register with your business details. Takes a minute, no card needed.

  2. 02

    Request a sender ID

    Tell us the name recipients should see. We review and approve it.

  3. 03

    Top up credits

    Pick a package, pay, and submit your reference. Credits land once confirmed.

  4. 04

    Send

    Compose in the dashboard or POST to the API. Watch every message in your log.

FAQ

Questions, answered

Something else? Email richard@rdnc.digital.

What is a sender ID?

It’s the name your recipients see as the sender instead of a number — for example your business name. Request one from your dashboard; RDNC reviews each request before it can be used.

Do I need a subscription?

No. You buy prepaid credits and only use them when you send. There’s no monthly fee.

How are messages counted?

Plain-text messages fit 160 characters in one part (153 per part when longer). Emoji and some special characters switch the message to Unicode, which fits 70 characters (67 per part). Each part uses 1 credit per recipient. Try the calculator above.

What happens if a message fails?

Numbers that can’t be delivered are refunded to your balance automatically, so you don’t pay for messages that didn’t go out. Every message has a status in your log.

How do I top up?

Choose a package, pay using the options shown on your top-up screen, and submit your payment reference. Credits are added to your account once the payment is confirmed.

Do I need to be a developer?

No. You can send from the dashboard by pasting numbers and typing your message. The API is there when you want to send from your own app or system.

How many numbers can I send to at once?

Up to 1,000 recipients per API request. For larger lists, send in batches.

Ready to send your first message?

Register, request a sender ID, top up — usually live the same day.

Create your account