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

How to send SMS notifications for Paid Memberships Pro?

Automatically notify members and store admins via SMS for every important PMPro event — new signup, level change, successful or failed recurring payment, refund, cancellation, expiry, plus scheduled expiration and recurring-payment reminders — using the Paid Memberships Pro plugin together with SMS for WooCommerce.

Requirements

Requires Paid Memberships Pro and SMS for WooCommerce to both be installed and active on your site.

Setup Instructions.

  • Ensure Paid Memberships Pro 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).
  • Save the Admin Phone Number and Sender Phone Number — admin events require the admin phone to be set.
  • Make sure each member’s phone number is captured during the PMPro checkout form (Billing Phone field) or saved on the WP user profile.
  • Go to WooCommerce → SMS Settings → SMS Notifications → Paid Memberships Pro.
  • 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}, {transaction_amount} and {expires_at} to personalise the message.
  • Click Save & Close to save your changes

Available SMS events for Paid Memberships Pro

The integration supports 12 events grouped by the membership lifecycle.

Signups

  • Member Signup Completed (Member) – Member completes the PMPro checkout for a level.
  • New Member Signup (Admin) – Admin alert when a new member signs up.

Recurring payments

  • Recurring Payment Completed (Member) – A recurring renewal payment succeeded.
  • Recurring Payment Completed (Admin) – Admin alert when a renewal payment is received.
  • Payment Failed (Member) – A recurring payment attempt failed at the gateway.
  • Payment Failed (Admin) – Admin alert on payment failure.

Level changes & cancellations

  • Membership Level Changed (Member) – Member’s level was changed (upgrade, downgrade or level swap). Skipped on initial signup.
  • Membership Cancelled (Member) – Level changed to 0 (no active level) — treated as a cancellation.
  • Membership Cancelled (Admin) – Admin alert on cancellation.

Expiry & reminders

  • Membership Expired (Member) – The membership end date has passed and access has been removed.
  • Expiration Reminder (Member) – Scheduled reminder fired by PMPro’s expiration-reminder cron before the end date arrives.
  • Recurring Payment Reminder (Member) – Scheduled reminder fired by PMPro’s recurring-payment-reminder cron before the next charge.

Available placeholders for Paid Memberships Pro 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
  • {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} – PMPro account page URL

Membership

  • {membership_id} – PMPro membership level ID
  • {membership_name} – Name of the membership level
  • {checkout_url} – Direct checkout link for the level (use in expiry / win-back messages)

Transactions & subscriptions

  • {transaction_amount} – Payment amount, formatted in your store currency
  • {transaction_id} – PMPro transaction code
  • {subscription_id} – PMPro subscription transaction ID
  • {order_id} – PMPro order ID

Dates & card

  • {expires_at} – Membership expiry date
  • {renews_at} – Next recurring payment date
  • {days_until_payment} – Days until next recurring charge (recurring reminder events)
  • {cc_exp_month} – Card on file expiry month
  • {cc_exp_year} – Card on file expiry year