Docs SMS for WooCommerce How to send SMS notifications for WooCommerce Memberships?

How to send SMS notifications for WooCommerce Memberships?

Automatically notify your members and store admins via SMS whenever a WooCommerce Memberships record is created, activated, paused, cancelled, expired, due for renewal, or transferred to a new owner — using the WooCommerce Memberships plugin together with SMS for WooCommerce.

Requirements

Requires WooCommerce Memberships and SMS for WooCommerce to both be installed and active on your site. WooCommerce itself must also be active.

Setup Instructions

  • Ensure WooCommerce Memberships is installed and active.
  • Go to WooCommerce → SMS Settings → Settings and configure your SMS gateway (Twilio, Nexmo, MSG91, Lox24 or any of the supported providers).
  • Make sure the Admin Phone Number and Sender Phone Number are saved on the Settings tab — admin events require the admin phone to be set.
  • Make sure each member has a phone number saved on their WooCommerce Billing Phone field.
  • Go to WooCommerce → SMS Settings → SMS Notifications → WC Memberships.
  • Enable the toggles for the member and admin events you want to send SMS for.
  • Edit the SMS message template for each event. Use placeholders like {member_name}, {membership_name} and {end_date} to personalise the message.
  • Click Save & Close to save your changes.

Available SMS events for WooCommerce Memberships

The WooCommerce Memberships integration supports 10 events grouped by the membership lifecycle.

  • Membership Created (Member) – New user membership added, either via product purchase or admin creation.
  • Membership Created (Admin) – Admin alert when any new membership is added.
  • Membership Activated (Member) – Membership transitions to the active status (initial activation, unpause, or re-activation).

Pause & resume

  • Membership Paused (Member) – Membership is paused by an admin or by a linked WC Subscription going on hold.
  • Membership Transferred (Member) – Membership ownership is transferred to a new user. SMS is sent to the new owner.

Cancellation, expiry & reminders

  • Membership Cancelled (Member) – Member cancels (or admin cancels on their behalf). Access usually continues until the paid period ends.
  • Membership Cancelled (Admin) – Admin alert when a cancellation occurs.
  • Membership Expired (Member) – The end date has been reached and access has ended.
  • Membership Ending Soon (Member) – Scheduled reminder before the end date arrives. Fires from WooCommerce Memberships’ built-in expiring-soon Action Scheduler hook.
  • Renewal Reminder (Member) – Post-expiry win-back reminder. Fires from WooCommerce Memberships’ built-in renewal-reminder hook.

Available placeholders for WooCommerce Memberships SMS

Use the following variables in your SMS message templates to include dynamic information. The settings page sidebar shows only the placeholders that resolve for the specific event being edited.

Common (every event)

  • {member_name} – Member’s full name (first + last)
  • {member_first} – Member’s first name
  • {member_last} – Member’s last name
  • {member_email} – Member’s email address
  • {shop_name} – Your store name
  • {shop_url} – Your store URL
  • {email} – Recipient’s email
  • {account_url} – Member’s My Account page URL

Membership

  • {membership_id} – User-membership ID
  • {membership_name} – Plan name (also available as {plan_name})
  • {membership_url} – Public URL of the plan
  • {checkout_url} – Direct checkout link for the plan (use in expiry / win-back messages)
  • {status} – Current membership status (active / paused / cancelled / expired)

Dates

  • {start_date} – Membership start date
  • {end_date} – Membership end date
  • {member_since} – Same as start date, friendlier label
  • {paused_date} – Date the membership was paused (for pause events)
  • {cancelled_date} – Date the membership was cancelled (for cancel events)

Linked order

  • {order_id} – WooCommerce order ID that granted the membership (if any)
  • {order_number} – Order number (display)