Skip to content

MED SMS for clinics and medical labs

Fewer no‑shows. Faster results pickup.

Send appointment reminders, results-ready notices and follow-up reminders. With your approved Sender ID they reach patients on Globe, Smart, DITO, Sun and TNT. Send from the dashboard or your booking system, ₱0.50 per SMS and down to ₱0.35.

Send from the dashboard or the API · Credits never expire

Networks
All 5 PH networks
Smart, TNT and Sun once your Sender ID is approved
Price per SMS
₱0.50, down to ₱0.35
No code needed
Upload a CSV from the dashboard
Failed sends
Credits refunded

Already sending with UniSMS

Prime Medical Prime Medical Laboratory
Galaura Galaura Eye Clinic

What clinics send

Reminders that keep your schedule full.

Before the visit, when results are out, and when it's time to come back.

POST /api/sms

Appointment reminders

Send a reminder as each booking is made and again the day before. Your booking system sends one message per appointment.

YourClinic: Hi Ana, a reminder of your check-up with Dr. Santos tomorrow, Oct 22, 2PM. Please arrive 15 minutes early.

POST /api/sms

Results-ready notices

Tell patients their results are ready without putting medical details in the message. One message per patient as each result is released.

YourLab: Hi Mark, your lab results are ready. You can claim them at the front desk with a valid ID.

POST /api/bulk

Follow-up care reminders

Bring patients back for check-ups and refills. A whole day's list, with each patient's own message, is one bulk request.

YourClinic: Hi Mr. Cruz, it's time for your 3-month follow-up. Call us at (02) 8123 4567 to book a schedule.

No developer? No problem

Send from the dashboard.

Export your list from Excel or Google Sheets as a CSV, with the mobile number in the first column and the message in the second, and upload it. Every row can say something different.

  • No headers needed. Numbers can be 09… or +639….
  • Rows with an invalid number or no message are skipped, not charged.
  • See each message's status in your message history.
Create a free account →
tomorrows-appointments.csv
A · number B · message
09171234567 Hi Ana, a reminder of your check-up tomorrow, 2PM.
09181234567 Hi Mark, a reminder of your check-up tomorrow, 3PM.
09271234567 Hi Liza, a reminder of your check-up tomorrow, 4PM.

One request

A reminder from your booking system.

Send one message as each appointment is booked or the day before. Tag it with metadata to match the delivery webhook back to the appointment.

  • Reminding a whole day's list? Use POST /api/bulk with one message per patient.
  • Numbers can be +639… or 09…. An invalid number is refused before any credit is used.
  • Keep medical details out of SMS: say results are ready, not what they are.
Read the SMS API docs →

appointment-reminder.sh

$ curl -X POST \
    https://unismsapi.com/api/sms \
    -u $UNISMS_SECRET_KEY: \
    -H "Content-Type: application/json" \
    -d '{
      "sender_id": "YourClinic",
      "recipient": "+639171234567",
      "content": "Check-up tomorrow, 2PM.",
      "metadata": {"appointment": "APT-3391"}
    }'
# 201 Created
{
  "message": {
    "reference_id": "msg_3f9c1e07-…",
    "status": "pending",
    "recipient": "+639171234567"
  }
}
# Then a webhook for each message:
{
  "event": "message.sent",
  "message": {
    "recipient": "+639171234567",
    "metadata": {"appointment": "APT-3391"}
  }
}

Why UniSMS

Built for busy front desks.

Your clinic's name as the sender

Patients see your clinic's registered Sender ID, on every network, so they know the reminder is real.

Delivery you can track

A webhook for every message with your metadata, so your front desk knows which patients were reminded.

Let patients reply

Want patients to reply YES to confirm? Add a virtual number for two-way SMS. Talk to sales.

Refunds on failed sends

Failed messages are refunded automatically. Prepaid credits never expire.

Getting started

Live in three steps.

  1. 01

    Create an account

    Upload tomorrow's list from the dashboard, or connect your booking system with an API key. The default Sender ID reaches Globe and DITO.

  2. 02

    Apply for your Sender ID

    Top up ₱2,500 or more for a SID token and submit your business documents from the dashboard.

  3. 03

    Send to every network

    Telco approval takes 7–14 business days. Then your reminders reach Smart, TNT and Sun too, under your clinic's name.

FAQ

Questions from clinics.

Can our booking system send reminders automatically?
Yes. Call POST /api/sms when an appointment is booked and again the day before, from your booking system or a scheduled job. For a whole day's list, POST /api/bulk sends a different message to each patient in one request.
Can patients reply to confirm or cancel?
Replies need a virtual number, a dedicated Philippine mobile number for two-way SMS. Replies arrive on your webhook and in your UniSMS inbox. Virtual numbers are available by request through sales.
Should we put test results in the SMS?
We recommend against it. Say that results are ready and how to get them, and keep the medical details in your clinic or portal.
We don't have a developer. Can we still send reminders?
Yes. Export tomorrow's appointments from your booking system or a spreadsheet as a CSV, with the number in the first column and the message in the second, and upload it from the dashboard.
Can reminders include a booking link?
Links need your own Sender ID with links enabled. The default Sender ID can't send links.
Do credits expire?
No. Prepaid credits never expire, and failed messages are refunded automatically.

Fewer empty slots on your schedule.

Create a free account and send your first reminder today, or talk to us about two-way SMS and postpaid billing.