Key Takeaways
- engraving.proof_ready SMS is order last-four and a proof window — never a PAN or artwork file in the body.
- Idempotent on order id + proof revision. A replayed webhook is a second nag.
- Keep checkout OTP off the tablet that dumps proof 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. The shopper may still approve in the portal; SMS is not a proof asset.
Summary
Ecommerce webhooks in scenario 2029 are custom engraving proofs: engraving.proof_ready fires, SMS with order last-four and a proof window, portal for the artwork. 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, registry.item_purchased, curbside.ready, preauth.expiring, digital.download_ready, or appointment.hold, this event is a proof clock, not a booking slot.
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.
Artwork in SMS is a design file you leaked. Send order last-four. Keep the proof in the portal. Honor STOP.
Key takeaways
- engraving.proof_ready SMS is order last-four and a proof window — never a PAN or artwork file in the body.
- Idempotent on order id + proof revision. A replayed webhook is a second nag.
- Keep checkout OTP off the tablet that dumps proof 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. The shopper may still approve in the portal; SMS is not a proof asset.
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 engraving.proof_ready double-nagged a shopper, or after artwork leaked in a “helpful” template. Checkout OTP cannot share that tablet.
Core scenario guidance
Verify signatures. Template: order last-four + window. Drop artwork. Honor STOP. Isolate OTP.
| Lane | SMS body | Fail closed |
|---|---|---|
| engraving.proof_ready | Last-four + window | Artwork / PAN |
| Replay | Same order + revision | Second nag |
| STOP | Suppress proof nags | Keep checkout OTP |
| Checkout OTP | Separate device | Same SIM as proof burst |
Canary a staff proof 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 proof desk.
Operations
Daily last-seen, battery, duplicate order+revision keys. After a webhook secret rotate, one staff canary. On-call before unattended proof cutoffs.
Security and compliance
Proof SMS can leak artwork. Encrypt at rest. Never log files or PANs. 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 artwork in SMS.
- Honor STOP.
- OTP isolated.
- Spare paired.
Next steps
Return to open-source Android SMS gateway guide, compare device and SMS volume pricing, open device setup, and confirm APIs in SMS API documentation.
Deep dive: production hardening
Idempotent order+revision before radio are non-negotiable. A replayed proof still spends airtime. Battery exemptions dominate overnight studio windows.
Deep dive: scaling and failure modes
Scale is proofs times revisions, not a blast of the book. Never claim unlimited free cloud SMS credits with no device or volume meter.
Deep dive: integration discipline
Developer Center owns live API parameters. Persist order id + proof revision. 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





