Key Takeaways
- A restock webhook fires when inventory crosses zero-to-available for a SKU the shopper saved. It is not every price tick.
- Price-drop alerts need their own toggle and STOP. Wishlist restock does not imply markdown consent.
- Free is 1 device, 300 SMS lifetime, and 300 contacts. Developer is 25,000 SMS per year. Platform price is devices plus send volume.
- Checkout OTP stays off the alert SIM.
- Idempotency is shopper-id plus SKU plus event-day — inventory systems flap.
Summary
Scenario 361 is ecommerce webhooks for wishlist restock and price-drop alerts — not checkout, COD, dunning, RMA, drops, or split-ship. Saved SKUs chatter. Shoppers want one honest “it’s back” text, not a ticker. Service pricing is devices plus SMS send volume. You bring the phone and operator credit. Free is 1 device, 300 SMS lifetime, and 300 contacts.
Professional allows 5 devices: restock, price-drop, OTP, promo, spare. Uncapped platform volume is not unlimited carrier SMS. Confirm events in Developer Center.
zero → available · once per day
bin flap is not a radio event
Wishlist restock is not a price-drop blast
Restock: saved SKU, crossed zero, one SMS. Price-drop: separate toggle, threshold they set. Browse is not save. Save is not markdown consent.
If a warehouse cycles a unit in and out of “available” during a count, a naive webhook will text five times before lunch. Debounce on shopper-id + SKU + calendar day.
Alert webhook matrix
| Event | SMS? | Failure |
|---|---|---|
| Wishlist restock | Yes — once/day/SKU | Every bin tick |
| Price drop | Only if toggled | Rides the restock SIM |
| Browse / cart | No on this worker | Unsigned “you viewed” spam |
| Checkout OTP | Isolated device | Alert storm on OTP |
Cap the chatter
Signed webhooks. Live JSON in Developer Center. MCP wraps REST only. DLR.
Price-drop consent
STOP on markdowns does not unsaved the wishlist. Google Ads SMS/MMS policy.
Devices, volume, and airtime
A viral SKU will bankrupt a SIM without caps. We meter devices and platform sends. Free (1/300/300) is staging.
Merch-ops operations
Pairing, charge, OTP isolated, staff canary on a fake SKU. Setup, Downloads, pricing.
Decision guide
Ship when restock and price-drop are separate toggles. Delay if merchandising owns inventory ticks. Not a CodeCanyon “unlimited SMS” pack.
Wishlist checklist
- Zero-cross only, once per day.
- Price-drop is a second ledger.
- Browse ≠ save.
- OTP isolated.
- Developer Center fields confirmed.
Next steps
Scenario 241 drops, scenario 301 split-ship.
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





