Send WooCommerce order SMS
Turn on order events, write templates, and know why an order might skip SMS.
For Store owners
- 1
Enable events
In wp-admin open SplitSMS → Integrations. Turn on the events you need: order placed, payment complete, processing, completed, cancelled, failed, refunded, shipped (tracking).
- 2
Edit each template
Use placeholders such as {customer_name}, {order_id}, {order_total}, {order_status}, {payment_method}, {tracking_number}, {refund_amount}, and {site_name}. Keep messages short so they stay in one GSM segment when possible.
- 3
Collect a phone at checkout
SMS goes to billing phone, then shipping phone, custom order meta, or user meta. If checkout does not collect a phone, every order will skip. HPOS and block checkout are supported.
- 4
Know when payment SMS fires
Paystack, Flutterwave, and Stripe SMS fire when WooCommerce marks the order paid — not via a separate gateway API. COD/BACS payment SMS only sends when the order is marked paid.
Notes
- No SMS on an order? Open SplitSMS → Logs and read the skip reason (often no_billing_phone). Then check wallet balance and Sender ID.