Key Takeaways
- Curbside webhooks are stall last-four and bay window — never a plate number or order PAN in SMS.
- Verify signatures before the SIM fires. A replayed curbside.ready is a second nag.
- Keep checkout OTP off the CX tablet that dumps stall bursts.
- Service pricing is devices plus SMS send volume. You bring the Android phone and operator credit.
- Free is 1 device, 300 SMS lifetime, 300 contacts. Developer is 25,000 SMS per year.
- Honor STOP. Stall nags are promotional even when the bag looks transactional.
Summary
Ecommerce webhooks in scenario 1789 are curbside pickup: curbside.ready fires, SMS with stall last-four and a bay window, portal for the plate. Unlike order.paid, restock, refund, subscription, gift-card, BOPIS, split-shipment, RMA, COD, preorder, price-match, remaining-line, warranty, loyalty expiry, backorder, invoice.corrected, donation receipt, wishlist.in_stock, try-on kit_due, sample-sale hold_expiring, dropship.ack_late, raincheck.ready, class.waitlist_released, subscription.pause_ending, kit.incomplete, storecredit.issued, layaway.due, trade-in.quote_ready, or registry.item_purchased, this event is a stall clock, not a registry item.
Service pricing is devices plus SMS send volume. You bring the Android phone and operator SMS credit. Free is 1 device, 300 SMS lifetime, 300 contacts. Developer is 25,000 SMS per year. Starter, Professional, and Business list Unlimited SMS as platform send volume; devices and airtime stay metered.
A license plate in SMS is vehicle identity you leaked. Send stall last-four. Keep the plate in the app. Honor STOP.
Key takeaways
- Curbside webhooks are stall last-four and bay window — never a plate number or order PAN in SMS.
- Verify signatures before the SIM fires. A replayed curbside.ready is a second nag.
- Keep checkout OTP off the CX tablet that dumps stall bursts.
- Service pricing is devices plus SMS send volume. You bring the Android phone and operator credit.
- Free is 1 device, 300 SMS lifetime, 300 contacts. Developer is 25,000 SMS per year.
- Honor STOP. Stall nags are promotional even when the bag looks transactional.
Related reading
Start from SMS webhook integration, compare device and SMS volume pricing, open transactional SMS, and review FTC advertising notes where they apply.
Context
CX desks land here after a replayed curbside.ready double-nagged a shopper, or after a plate leaked in a “helpful” template. Checkout OTP cannot share that tablet.
Core scenario guidance
Verify signatures. Template: stall last-four + window. Drop plates. Honor STOP. Isolate OTP.
| Lane | SMS body | Fail closed |
|---|---|---|
| curbside.ready | Last-four + window | Plate / PAN |
| Replay | Same stall + order | Second nag |
| STOP | Suppress stall nags | Keep checkout OTP |
| Checkout OTP | Separate device | Same SIM as stall burst |
Canary a staff stall after OS updates. MCP wraps REST. Developer Center owns fields.
Cost and ownership
Devices + volume + operator airtime on every retry. Developer is 25,000 SMS per year. Free (1 / 300 / 300) proves pairing, not a curbside desk.
Operations
Daily last-seen, battery, duplicate stall ids. After a webhook secret rotate, one staff canary. On-call before unattended peak hours.
Security and compliance
Curbside SMS reveal pickup location. Encrypt at rest. Never log plates. Verify TLS on every callback.
Decision guide
Ship when signatures, last-four templates, STOP, and OTP isolation exist. Delay if a replay can double-nag. If zero phone ops is mandatory, evaluate CPaaS for that slice.
Checklist
- Verify signatures.
- No plate in SMS.
- Honor STOP.
- OTP isolated.
- Spare paired.
Next steps
Return to Android SMS gateway app guide, compare device and SMS volume pricing, open device setup, and confirm APIs in SMS API documentation.
Deep dive: production hardening
Signature checks before radio are non-negotiable. Replayed curbside.ready still spends airtime. Battery exemptions dominate overnight peak windows.
Deep dive: scaling and failure modes
Scale is stalls times orders, not a blast of the catalog. Never claim unlimited free cloud SMS credits with no device or volume meter.
Deep dive: integration discipline
Developer Center owns live API parameters. Persist stall id + order id. MCP is a REST wrapper. If zero phone ops is mandatory, evaluate CPaaS. You bring the Android phone and operator credit.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- SMS webhook integrationInbound and status events
- transactional SMS for orders and alertsEvent-driven messages
- SMS API documentationLive endpoint reference
- device and SMS volume pricingPlans and allowances





