Key Takeaways
- A curbside webhook fires when the stall marks the bag parked — not when OMS finished the pick.
- “Stall 3, bag ready” is operational. “See our aisle” is promo with STOP.
- Free is 1 device, 300 SMS lifetime, and 300 contacts. Developer is 25,000 SMS per year. Platform price is devices plus send volume.
- Account OTP stays off the stall radio.
- Idempotency is order-id plus stall-scan — reprints after a no-show re-export.
Summary
Scenario 1861 is ecommerce webhooks for curbside stall-ready bags — not BOPIS counter pickup, not ship-from-store cartons, not dark-store courier totes, not furniture white-glove windows. Pick-complete is a hint. Stall-scan when the bag hits the numbered bay is the join. Service pricing is devices plus SMS send volume. You bring the phones and operator credit. Free is 1 device, 300 SMS lifetime, and 300 contacts.
Starter allows 2 devices: stall dual-SIM plus a spare. Uncapped platform volume is not unlimited carrier SMS. Confirm payloads in Developer Center.
picked · stalled · SMS
order + stall — no-show re-export
A stall ready is not an aisle blast
Ready copy names the stall and last-four. Aisle merch lives elsewhere. Mixing them is how a shopper STOPs the week the only bag they waited on is actually in the bay.
If merchandising fires “your order” when pick completes, the shopper thinks a stall exists. Join stall-scan. Suppress picked-to-buyer templates.
Curbside webhook matrix
| Event | SMS | Failure |
|---|---|---|
| Pick complete | None or “in process” | “Ready” in the backroom |
| Stall-scan | Stall + last-four | Aisle stuffed in |
| No-show reprint | Once after new scan | Two ready texts |
| Account OTP | Auth pool | OTP on the stall radio |
Join stall-scan, not picked
Persist order-id plus stall-scan. Signed webhooks. DLR. MCP wraps REST only.
Bag vs catalog
The SMS is that order. A shop carousel is marketing. FTC business guidance is not a reason to hide stall number behind a grid.
Devices, volume, and airtime
Dinner peaks spike. We meter devices and platform sends. Free (1/300/300) is one stall proof.
Stall operations
Charge the stall chassis before pick hours. Setup, Downloads, pricing.
Decision guide
Ship when notice joins stall-scan. Delay if picked texts “ready.” Not a CodeCanyon curbside pack.
Curbside checklist
- Stall-scan idempotency.
- Picked silent as ready.
- Aisle off stall purpose.
- OTP off stall SIM.
- Developer Center fields confirmed.
Next steps
Scenario 1801 white-glove, scenario 1441 ship-from-store.
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





