🛒 Ultimate WP SMS: WooCommerce Integration Guide (Opt-In, OTP & Notifications)

Vinay Sharma

Last Update 13 days ago

Ultimate WP SMS offers seamless integration with WooCommerce, allowing you to send SMS notifications to customers and admins, enable login with OTP, and capture opt-ins during checkout. This guide walks you through setting up each feature step-by-step.

1. Enable Checkout Opt-In for SMS Updates

Give your customers the option to receive order updates or marketing messages via SMS during the WooCommerce checkout process.

🛠️ How to Configure Checkout Opt-In:1. Enable Opt-In Field on Checkout Page
  • Adds an opt-in checkbox to the checkout page so customers can agree to receive SMS updates.

2. Make Opt-In Field Required
  • If enabled, the checkbox must be selected for the order to proceed.

3. Select Group to Add
  • Choose a UWS group where customers who opt-in will be automatically added. Useful for sending follow-up messages or campaigns.

4. Enter the Title for the Opt-In Section
  • This title will be shown above the opt-in checkbox (e.g., “Receive SMS Updates”).

5. Enter the Label for the Opt-In Checkbox
  • This is the label next to the checkbox (e.g., “Yes, send me updates via SMS”).

6. Enter the Required Error Message for Opt-In
  • Displayed when the checkbox is required but not selected.

  • Example: “Please confirm SMS updates to continue.”

🔐 2. Enable Login With OTP (One-Time Password)

Allow users to log in using a secure OTP sent to their mobile number instead of using a traditional password.

✅ How It Works:
  • Enable the Login With OTP option.

  • When a user enters their number, an OTP is sent.

  • They enter the OTP to access their account.

  • A more secure and user-friendly login flow.

📦 3. Send SMS Notifications for WooCommerce Order Statuses

Send personalized SMS notifications when an order status changes in WooCommerce. You can customize messages for each status.

🛠️ How to Configure:
Select Notification Statuses

Choose which WooCommerce statuses should trigger a notification:

  • Pending Payment

  • Processing

  • On Hold

  • Completed

  • Cancelled

  • Refunded

Each status has:

  • A checkbox to enable/disable notifications

  • An input field to write a custom SMS message

Example:
For "Processing":
“Hi %woo_cust_firstname%, your order is now being processed. We’ll notify you once it’s shipped!”

✉️ 4. Customize Notification Messages

You can personalize messages for both customers and admins:

Customer Notification
  • Write a general message for the customer.

  • Choose to send via:

    • SMS (default)

    • Voice/audio call

Admin Notification
  • Select a UWS group to notify internally (e.g., your shipping or sales team).

  • Enter a custom message for admins when the order status changes.

🧩 Merge Tag Support

Messages support the following dynamic tags for personalization:

  • %woo_status_message% — Custom message for each status

  • %woo_order_status% — Current order status name

  • %woo_cust_firstname% — Customer’s first name

📘 Full list of supported merge tags:
👉 Ultimate WP SMS Supported Merge Tags

Was this article helpful?

0 out of 0 liked this article