Key Takeaways
- Scenario 1513 is BOPIS / curbside-stall webhooks — not waitlist restocks, preorder drops, gift cards, COD, split-ship, refunds, or renewals.
- “Stall 4, order 8821, 12 minutes” is transactional. “Shop more in-store deals” is marketing. Split SIMs.
- Cap SMS per order per stall. POS retries of pickup.ready will empty prepaid.
- Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Free is 1 / 300 / 300. Developer is 25,000 SMS per year.
- Verify HMAC. A forged pickup.ready event sends strangers to the curb.
- REST fields live in Developer Center — not a CodeCanyon BOPIS plugin. MCP, if you use it, is only a REST wrapper.
Summary
Scenario 1513 is ecommerce webhooks for BOPIS and curbside stall ready. The store bag is staged. Your worker texts the buyer a stall number — not the whole “nearby shoppers” segment. Priced by devices and SMS send volume. You use your own phone and operator SMS credit.
If you key SMS on store id instead of order+stall, the second POS ping will re-announce a stall that already turned over.
Curbside stall ready
Map pickup.ready / stall.assign hooks to a worker. Shopify overview · gateway webhooks. Fields: Developer Center. Industry context: GSMA.
Event map
| Shop event | SMS job | Idempotency | SIM |
|---|---|---|---|
| stall.assigned | Bay + clock | Order + stall wave | Transactional |
| stall.expired | Optional once | Order + stall wave | Transactional |
| in-store deals | Promo | Consent + quiet hours | Promo MSISDN |
| staff login | OTP | — | Dedicated OTP phone |
One SMS per stall
POS retries. Your key is order+stall. Idempotent send. DLR ≠ picked up — DLR.
Cost
Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Free: 1 device, 300 SMS lifetime, 300 contacts. Developer: 25,000 SMS per year. Paid plans uncap platform volume; devices still meter. Pricing.
Ops
Spare radio before Saturday peak. Doze · setup.
Security
Separate shop secrets from gateway callbacks. Trust Center · OTP. Deal-blast STOP off the stall inbox. STOP.
Checklist
- HMAC required.
- Idempotency on order+stall.
- Expired stalls capped once.
- OTP isolated.
- Airtime for Saturday peak.
Next steps
Ecommerce templates · SMS API documentation.
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





