Key Takeaways
- Scenario 156 is waitlist fill: a same-day slot OTP must beat the “we have a cancellation” blast.
- First YES wins. The rest of the waitlist must not get a second offer on that chair.
- Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Free is 300 SMS lifetime on 1 device.
- Hold Tuesday win-back while a fill is in flight.
- Portal login OTP stays on another radio than the waitlist MSISDN.
- A 12-minute hold expires; late YES is a new booking, not a stolen chair.
Summary
Scenario 156 fills a no-show from a waitlist on Android radios you host. The first accepted offer owns the chair. 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.
A blast to 40 waitlisted numbers is not a priority queue. It is three arguments at reception and a STOP wave.
Keep the shop MSISDN. Aggregators rent numbers — Twilio vs Android SMS gateway.
Key takeaways
- Scenario 156 is waitlist fill: a same-day slot OTP must beat the “we have a cancellation” blast.
- First YES wins. The rest of the waitlist must not get a second offer on that chair.
- Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Free is 300 SMS lifetime on 1 device.
- Hold Tuesday win-back while a fill is in flight.
- Portal login OTP stays on another radio than the waitlist MSISDN.
- A 12-minute hold expires; late YES is a new booking, not a stolen chair.
Related reading
OTP and 2FA SMS, two-way SMS inbox, how an Android SMS gateway works, FCC unwanted-text guidance.
Context
Salons and clinics cancel at 10:00. The waitlist wants the 11:30. Login OTP for the booking widget still has to work. Promo wants Tuesday. Those jobs fight unless you split them.
Free (300 SMS lifetime) proves one chair.
Core scenario guidance
One live offer per slot_id. YES or OTP confirms. TTL then P1. Drain the cancelled client’s T-2h reminder so they are not told to come anyway.
Inbox owner for YES/NO during open hours. Auto-reply is not a receptionist.
Waitlist vs reminder vs promo
| Lane | Wait | Rule |
|---|---|---|
| P0 same-day slot OTP / YES | Immediate | One offer live; idempotent slot_id |
| P1 next waitlist name | After TTL expire or NO | Never overlap two offers |
| P2 original T-2h reminder | Drain if cancelled | Cancel must kill the no-show’s reminder |
| P3 win-back | Held during fill | STOP + other pool |
Cost and ownership
Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Each offer and each reply spends airtime. Name who tops up the P0 SIM.
A dedicated fill radio is a device on the plan, not a hidden fee.
Operations
Watch live-offer count (must be 0 or 1 per slot). After OEM updates, canary a fill on staff numbers.
Abort: pause P3, finish the live offer, keep widget OTP on the other phone.
Security and compliance
Waitlist consent is not forever. STOP on promo. Do not log OTPs in shop Slack.
Rotate keys when the booking widget vendor changes.
Decision guide
Ship when overlapping offers are impossible in code. Delay if reception still “texts the whole list.” If you refuse handsets, CPaaS for OTP and a real waitlist product.
Checklist
- One live offer per slot_id.
- TTL then next name.
- Cancel drains original reminder.
- P3 held during fill.
- OTP radio isolated.
- Inbox owner for YES/NO.
- Staff canary of a fill.
- Airtime on P0.
- STOP on win-back.
- Developer Center for inbound + send.
Next steps
Compare device and SMS volume pricing, device setup, SMS API documentation.
Deep dive: production hardening
Dual-SIM remap after reboot. Fill OTP stays on the documented slot.
Spare charged at reception. A 12-minute hold will not wait for a drawer phone.
Raise OEM ceilings for a burst of sequential offers; fair-use still applies. Not unlimited carrier SMS.
No auto-reply promo into the YES thread.
Deep dive: scaling and failure modes
Three shops: three fill radios or honest delay. Devices still meter.
Viral cancellation hours: auto-hold P3 when a live offer exists.
Two cities cannot share one “soon” cron.
Deep dive: integration discipline
Idempotency on slot_id + offer_seq. Widget retries are normal.
Feature-flag waitlist copy. Canary opted-in regulars.
Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Developer Center owns live fields.
Same-day fill drill
Cancel a staff booking, offer person A, let TTL expire, confirm person B gets the next SMS only.
YES from A after B accepted must fail closed.
Abort: pause P3, one live offer. If a junior can still blast the list, you do not have a queue.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- OTP and 2FA SMS on AndroidAuthentication flows
- multi-device and dual SIM routingCapacity and failover
- SMS delivery reports (DLR)Delivery status tracking
- SMS API documentationLive endpoint reference





