ExertPro WooCommerce Communication Hub is a professional plugin that automates customer communication through WhatsApp, Email, and SMS channels. Keep your customers informed at every stage of their order journey and recover lost revenue with intelligent, multi-channel automation.
Fully compatible with WooCommerce High Performance Order Storage (HPOS / custom order tables).
Extensive hook system with actions and filters for every major event. See HOOKS.md for full reference.
Follow the steps below to set up each communication channel.
WhatsApp is sent via the official Meta WhatsApp Business Cloud API. No third-party gateway is needed.
Step 1 — Create a Meta App
Step 2 — Add the WhatsApp Product
Step 3 — Get Your Credentials
From the WhatsApp > API Setup page, copy:
Step 4 — Add a Recipient Phone Number (Sandbox)
During development, Meta only allows sending to verified test numbers. Click Add phone number on the API Setup page and verify your mobile number via OTP.
Step 5 — Connect in the Plugin
Step 6 — Go Live
To send to real customers (not just verified test numbers), your Meta app must complete Business Verification and the WhatsApp number must be moved out of sandbox mode via Meta Business Manager.
Email is sent using WordPress’s built-in wp_mail() function and works out of the box with your hosting’s default mail server. For reliable delivery, connecting an SMTP service is strongly recommended.
Step 1 — Basic Configuration
no-reply@mystore.com).Step 2 — SMTP Setup (Recommended)
Default WordPress mail often ends up in spam. Use a dedicated SMTP plugin such as WP Mail SMTP or FluentSMTP and connect to any of the following:
smtp.gmail.com:587 (TLS).smtp.office365.com:587 (STARTTLS).After configuring SMTP in the SMTP plugin, ExertPro WooCommerce Communication Hub will automatically use it — no extra steps needed.
Step 3 — Email Templates
{customer_name}, {order_id}, {order_total}, {order_status}, {site_name}, {order_url}.Step 4 — Test
Go to Comm Hub Dashboard Test Communication Tool, select Email, enter a test address, and click Send Test.
SMS is a PRO feature. Three providers are supported out of the box. All require a paid provider account.
Provider 1 — Twilio
+14155552671).Provider 2 — Vonage (formerly Nexmo)
Provider 3 — MessageBird
SMS Templates
Go to Comm Hub Message Templates SMS to customise the message body for each event. Keep messages under 160 characters to avoid multi-part billing. The same placeholders as Email are available.
Custom SMS Provider
Developers can register a custom provider using the epwch_sms_providers filter. Your class must implement ExertPro\CommunicationHub\Channels\SMS\SMSProviderInterface.
This plugin connects to the following third-party services in order to deliver WhatsApp, Email, and SMS notifications. These connections only happen when you configure and enable the corresponding channel.
Meta WhatsApp Business Cloud API — used to send and receive WhatsApp messages (order notifications, abandoned cart recovery, campaigns) and to let you connect your WhatsApp Business number via Embedded Signup.
It sends the recipient’s phone number, the message content/template, and your configured WhatsApp Business credentials, each time a WhatsApp message is sent or the connection wizard is used.
This service is provided by Meta Platforms, Inc.: Terms of Service, Privacy Policy.
Twilio SMS API — used to send SMS notifications when Twilio is selected as your SMS provider.
It sends the recipient’s phone number and the message content, together with your Twilio Account SID and Auth Token for authentication, each time an SMS is sent.
This service is provided by Twilio Inc.: Terms of Service, Privacy Policy.
Vonage (Nexmo) SMS API — used to send SMS notifications when Vonage is selected as your SMS provider.
It sends the recipient’s phone number and the message content, together with your Vonage API key and secret for authentication, each time an SMS is sent.
This service is provided by Vonage: Terms of Service, Privacy Policy.
MessageBird SMS API — used to send SMS notifications when MessageBird is selected as your SMS provider.
It sends the recipient’s phone number and the message content, together with your MessageBird API key for authentication, each time an SMS is sent.
This service is provided by MessageBird (Bird): Terms of Service, Privacy Policy.
This plugin stores communication logs (customer names, emails, phone numbers) in the WordPress database. Data is retained for a configurable period (default 90 days). No data is transmitted to ExertPro servers. WhatsApp messages are sent through the Meta WhatsApp Business API — subject to Meta’s Privacy Policy.