Integrations

Connect WaSMS to WHMCS

Install the WaSMS addon in WHMCS and send WhatsApp or SMS messages on orders, invoices, tickets and other WHMCS events.

Updated

On this page

The WaSMS addon for WHMCS sends your clients a WhatsApp (or SMS) message when something happens in WHMCS: an order is accepted, an invoice is created or paid, a payment reminder is due, a ticket gets a reply, a service is suspended, a domain is registered or renewed, and more. It can also message your own team. No coding is needed.

1. Download the addon

Click Download on the WHMCS card in Integrations, or use wasms.net/whmcs/wasms-whmcs-addon.zip.

2. Install it in WHMCS

  1. Unzip the file and upload the wasms folder to modules/addons/ in your WHMCS.
  2. In WHMCS admin open System Settings → Addon Modules, find WaSMS.Net and click Activate.
  3. Click Configure, tick the admin roles that may use it under Access Control, and save. (This screen has no other fields.)

3. Make an API key in WaSMS

In WaSMS open API keys (under For developers) and create a key that may send messages and read accounts (so the addon can list your WhatsApp numbers). Copy the key.

4. Fill in the addon’s settings

  1. In WHMCS open Addons → WaSMS.Net and the Settings tab.
  2. API Key: paste the key. Leave WaSMS API Base as it is.
  3. Channel: WhatsApp or SMS. For WhatsApp, pick the number to send from.
  4. Admin Phone Numbers: your team’s numbers, for the admin messages (for example a new order or a new ticket).
  5. Save.

5. Choose the events and messages

Each WHMCS event has its own switch and message template. Switch on the ones you want and edit the words. For payment reminders, Number of Days sets when the reminder goes out.

A new order is messaged when you accept it in WHMCS, not at checkout, so a cancelled or fraud order never gets an “order received” message.

6. Test it

The addon’s Send tab sends a one-off message to any number: send one to yourself first. Then trigger a real event, for example by creating a test invoice.

Good to know

  • The messages count towards your plan’s sends and your number’s sending limits.
  • Clients need a phone number with the country code in their WHMCS profile.

Did this guide solve it?