Key Takeaways
- The booking product owns slots and staff calendars. The Android SMS gateway only transports reminders, confirmations, and replies on your SIM.
- Put appointment SMS on a dedicated charged phone. Do not share that radio with login OTP or weekend promos.
- Two-way YES/STOP/reschedule only works while the handset is online. Offline is a missed opt-out and a no-show you will blame on “SMS.”
- Schedule fire time in the recipient timezone; re-check STOP at send, not only at queue.
- Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Reminder volume is operator airtime, not a bundled clinic pack.
What this architecture must do
Salons, dentists, tutors, and clinics lose money on no-shows. SMS on a number the customer already saved beats a rented short code they will not answer. The Android path only works if the calendar is still the boss. This spoke is the wiring, not a second product pitch. Use-case context: transactional SMS for orders and alerts.
If the reminder fires from a phone nobody owns at 08:55, you do not have an architecture. You have a hobby.
Four layers, four owners
Booking UI, your backend, the SMS Gateway control plane, the Android radio. Mix those owners and every outage becomes “the SMS vendor” even when the slot was never held.
Component map
| Layer | Owns | Must not own | Failure lookalike |
|---|---|---|---|
| Booker | Slots, staff, cancel | GSM delivery | Wrong time in SMS |
| Your backend | Templates, idempotency, STOP flag | Handset battery | Duplicate reminders |
| Control plane | Queue, device map, DLR ingest | Operator airtime | Job accepted, radio dead |
| Android + SIM | Submit PDU, inbound | Calendar truth | No-show blamed on copy |
SIMs and message classes
Login OTP, appointment reminders, and “20% off Friday” are three radios if you can afford them. At minimum, two: authentication vs everything else. Pin with deviceIds. Feature: multi-device and dual SIM routing. Dual SIM in one chassis is not a spare battery — see the dual-SIM routing guide.
Reschedule on the same number
Customers reply YES, STOP, or a paragraph. Keyword rules on auto-reply and STOP handle tokens. Humans handle “can we do Thursday.” Inbox: two-way SMS. The gateway phone must be awake or inbound sits on the SIM unread.
Quiet hours and timezone belong on scheduled SMS, not in a receptionist’s head.
Stand up the path
- Keep the booker as source of truth. Webhook or poll for created/cancelled/rescheduled events. Do not type reminders in the gateway panel as the production path.
- Pair a dedicated reminder phone. Charger, Wi-Fi, SMS SIM, OEM exemptions. Nickname it for the location.
- Map events to short templates. Booked, 24h reminder, same-day ping, cancelled. One GSM-7 segment when the locale allows.
- Wire inbound for YES / STOP / HELP. Reschedule tokens to staff inbox; STOP to suppression. Not into OTP.
- Canary a fake booking. Staff number, DLR, reply path, then a reboot test.
- Name on-call. Who notices a red pairing light before tomorrow’s 09:00 list fires.
Pairing: device setup. API: SMS API documentation. DLR: delivery reports.
Failure domains
- Booker webhook missed a cancel — SMS still goes. Idempotency keys per appointment-id + template.
- OEM kills the app overnight — morning list never leaves.
- Promo CSV imported onto the reminder SIM — OTP and confirmations queue behind a blast.
- STOP honored on one device only — the other location’s phone still pings them.
Cost shape
Service pricing is based on device count and total SMS sent through the gateway. You need a working Android phone with a SIM and SMS credit from your mobile operator. Operator message costs are yours—we do not sell carrier SMS balance. Count reminders × locations × retries, then airtime. Free is 300 SMS lifetime for a canary clinic, not a five-chair Saturday. Paid from $19/month. Device and SMS volume pricing.
Next steps
Keep transactional patterns on the use-case page, isolate radios, and do not let the gateway become a shadow calendar.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- SMS API documentationLive endpoint reference
- device and SMS volume pricingPlans and allowances
- Android SMS gateway product guideDefinition, product, and how to buy
- download the Android gateway appGet the APK





