Title: Exertpro Communication Hub for WooCommerce
Author: ExertPro
Published: <strong>July 4, 2026</strong>
Last modified: July 4, 2026

---

Search plugins

![](https://ps.w.org/exertpro-communication-hub-for-woocommerce/assets/banner-772x250.
png?rev=3595712)

![](https://ps.w.org/exertpro-communication-hub-for-woocommerce/assets/icon-256x256.
png?rev=3595712)

# Exertpro Communication Hub for WooCommerce

 By [ExertPro](https://profiles.wordpress.org/marufhasanexertpro/)

[Download](https://downloads.wordpress.org/plugin/exertpro-communication-hub-for-woocommerce.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/exertpro-communication-hub-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/exertpro-communication-hub-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/exertpro-communication-hub-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/exertpro-communication-hub-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/exertpro-communication-hub-for-woocommerce/)

## Description

**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.

#### FREE Features

 * **Order Notifications** — Automatic WhatsApp/Email/SMS for Order Created, Processing,
   Completed, Cancelled, and Refunded.
 * **Admin Alerts** — Instant notifications for new and failed orders.
 * **Communication Logs** — Full log of every message with customer, channel, message,
   status, and timestamp.
 * **Template System** — Flexible templates with placeholders: {customer_name}, {
   order_id}, {order_total}, {order_status}, {site_name}.
 * **Test Tool** — Send test messages to verify your configuration before going 
   live.
 * **WhatsApp Cloud API** — Native Meta WhatsApp Business Cloud API integration.

#### PRO Features

 * **Abandoned Cart Recovery** — Automated 3-step recovery sequence: 30 min (WhatsApp),
   6 hours (Email), 24 hours (Coupon + WhatsApp).
 * **SMS Integration** — Twilio, Vonage, and MessageBird with an extensible provider
   architecture.
 * **Customer Segmentation** — Segment by order count, revenue, product purchased,
   country, and last order date.
 * **Broadcast Campaigns** — Send campaigns to all customers, segments, or VIP customers.
 * **Back In Stock Notifications** — Let customers subscribe and notify them when
   items return.
 * **Price Drop Notifications** — Allow watchlists and send price drop alerts.
 * **Review Request Automation** — Automatically request reviews after completed
   orders.
 * **Multi-Channel Fallback** — WhatsApp  SMS  Email fallback workflow.
 * **Revenue Attribution** — Track revenue generated from each campaign.
 * **Analytics Dashboard** — Delivery rates, recovery rates, campaign performance.

#### HPOS Compatible

Fully compatible with WooCommerce High Performance Order Storage (HPOS / custom 
order tables).

#### Developer Friendly

Extensive hook system with actions and filters for every major event. See HOOKS.
md for full reference.

### Channel Configuration Guide

Follow the steps below to set up each communication channel.

#### 📱 WhatsApp (Meta Cloud API)

WhatsApp is sent via the official Meta WhatsApp Business Cloud API. No third-party
gateway is needed.

**Step 1 — Create a Meta App**

 1. Go to [https://developers.facebook.com](https://developers.facebook.com) and log
    in with your Meta (Facebook) account.
 2. Click **My Apps  Create App**.
 3. Choose **Business** as the app type and click **Next**.
 4. Enter an app name (e.g. “MyStore WA”), select your Business Account, and click **
    Create App**.

**Step 2 — Add the WhatsApp Product**

 1. Inside your new app, scroll to **Add Products to Your App**.
 2. Find **WhatsApp** and click **Set Up**.
 3. You will land on the **WhatsApp > Getting Started** page.

**Step 3 — Get Your Credentials**

From the **WhatsApp > API Setup** page, copy:

 * **Phone Number ID** — the ID of the WhatsApp number you want to send from.
 * **WhatsApp Business Account ID (WABA ID)** — shown just above the phone number
   list.
 * **Temporary Access Token** — shown on the same page (valid 24 hours for testing).
   For production, generate a **System User Permanent Token** via Meta Business 
   Manager > System Users.

**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**

 1. In WordPress, go to **Comm Hub  Integrations  WhatsApp**.
 2. Enter your **Phone Number ID**, **WABA ID**, and **Access Token**.
 3. Click **Save & Test Connection**. A test message will be sent to verify the credentials.
 4. Once verified, go to **Comm Hub  Notifications** and enable the WhatsApp toggle
    for each order event.

**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

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**

 1. Go to **Comm Hub  Settings  Email**.
 2. Set the **From Name** (e.g. “MyStore Support”) and **From Email** (e.g. `no-reply@
    mystore.com`).
 3. Optionally, add a **Reply-To** address.
 4. Click **Save Changes**.

**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:

 * **Gmail / Google Workspace** — OAuth 2.0 or App Password via `smtp.gmail.com:
   587 (TLS)`.
 * **Outlook / Microsoft 365** — `smtp.office365.com:587 (STARTTLS)`.
 * **Amazon SES** — Excellent for high-volume stores. Requires domain verification
   in AWS.
 * **SendGrid / Mailgun / Postmark** — Transactional email services with free tiers
   and delivery analytics.

After configuring SMTP in the SMTP plugin, ExertPro WooCommerce Communication Hub
will automatically use it — no extra steps needed.

**Step 3 — Email Templates**

 1. Go to **Comm Hub  Message Templates  Email**.
 2. Edit the subject line and body for each event (Order Created, Processing, Completed,
    etc.).
 3. Use placeholders: `{customer_name}`, `{order_id}`, `{order_total}`, `{order_status}`,`{
    site_name}`, `{order_url}`.
 4. Click **Save Template**.

**Step 4 — Test**

Go to **Comm Hub  Dashboard  Test Communication Tool**, select **Email**, enter 
a test address, and click **Send Test**.

#### 💬 SMS (Twilio / Vonage / MessageBird)

SMS is a PRO feature. Three providers are supported out of the box. All require 
a paid provider account.

**Provider 1 — Twilio**

 1. Sign up at [https://www.twilio.com](https://www.twilio.com) and get your **Account
    SID** and **Auth Token** from the Twilio Console Dashboard.
 2. Buy or verify a Twilio phone number (must be SMS-capable).
 3. In WordPress, go to **Comm Hub  Settings  SMS**, select **Twilio** as the provider.
 4. Enter your **Account SID**, **Auth Token**, and **From Number** (in E.164 format,
    e.g. `+14155552671`).
 5. Click **Save & Test**.

**Provider 2 — Vonage (formerly Nexmo)**

 1. Sign up at [https://www.vonage.com](https://www.vonage.com/communications-apis/)
    and get your **API Key** and **API Secret** from the Vonage Dashboard.
 2. Purchase an SMS-enabled virtual number or use an alphanumeric sender ID (where 
    permitted by country).
 3. In **Comm Hub  Settings  SMS**, select **Vonage**.
 4. Enter your **API Key**, **API Secret**, and **From** (number or sender ID).
 5. Click **Save & Test**.

**Provider 3 — MessageBird**

 1. Sign up at [https://messagebird.com](https://messagebird.com) and retrieve your**
    API Key** from the MessageBird Dashboard  Developers  API Access.
 2. Set up an **Originator** (phone number or alphanumeric name, subject to country
    rules).
 3. In **Comm Hub  Settings  SMS**, select **MessageBird**.
 4. Enter your **API Key** and **Originator**.
 5. Click **Save & Test**.

**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`.

### External services

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](https://developers.facebook.com/terms/),
[Privacy Policy](https://www.facebook.com/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](https://www.twilio.com/legal/tos),
[Privacy Policy](https://www.twilio.com/legal/privacy).

**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](https://www.vonage.com/legal/terms-of-use/),
[Privacy Policy](https://www.vonage.com/legal/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](https://bird.com/legal/terms),
[Privacy Policy](https://bird.com/legal/privacy).

### 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](https://www.facebook.com/privacy/policy).

## Screenshots

[⌊Dashboard with key metrics and recent activity⌉⌊Dashboard with key metrics and
recent activity⌉[

Dashboard with key metrics and recent activity

[⌊WhatsApp notification configuration⌉⌊WhatsApp notification configuration⌉[

WhatsApp notification configuration

[⌊Notification settings per order event⌉⌊Notification settings per order event⌉[

Notification settings per order event

## Installation

 1. Upload the plugin ZIP via **Plugins > Add New > Upload Plugin** in your WordPress
    admin.
 2. Activate the plugin.
 3. Navigate to **Comm Hub > Integrations** to connect WhatsApp (see Channel Configuration
    Guide above).
 4. Go to **Comm Hub > Settings** to configure Email and SMS.
 5. Enable notifications per event at **Comm Hub > Notifications**.
 6. Test every channel using **Comm Hub > Dashboard > Test Communication Tool**.

## FAQ

### Does this require WooCommerce?

Yes. WooCommerce 7.0 or higher is required.

### Which PHP version is required?

PHP 8.1 or higher.

### How do I get a WhatsApp Access Token?

Log into [Meta for Developers](https://developers.facebook.com), create a WhatsApp
Business app, add a phone number, and generate a permanent access token.

### Is HPOS (High Performance Order Storage) supported?

Yes, this plugin is fully compatible with WooCommerce HPOS / custom order tables.

### Can I add my own SMS provider?

Yes! Use the `epwch_sms_providers` filter to register a custom provider implementing`
ExertPro\CommunicationHub\Channels\SMS\SMSProviderInterface`.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Exertpro Communication Hub for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ ExertPro ](https://profiles.wordpress.org/marufhasanexertpro/)
 *   [ ExertPro ](https://profiles.wordpress.org/exertpro/)
 *   [ suvronur ](https://profiles.wordpress.org/suvronur/)

[Translate “Exertpro Communication Hub for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/exertpro-communication-hub-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/exertpro-communication-hub-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/exertpro-communication-hub-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/exertpro-communication-hub-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/exertpro-communication-hub-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Renamed plugin to clarify it is a third-party WooCommerce integration.
 * Enqueued all admin JS/CSS via wp_add_inline_script()/wp_add_inline_style() instead
   of inline tags.
 * Added signature verification to the WhatsApp webhook endpoint.
 * Recursively sanitize stored WhatsApp phone number data.
 * Validate dynamic SMS provider classes before instantiation.
 * Documented third-party services (Meta, Twilio, Vonage, MessageBird) in readme.
 * Added Requires Plugins header for WooCommerce.

#### 1.0.0

 * Initial release.
 * Free: WhatsApp, Email, SMS order notifications.
 * Free: Admin alerts for new and failed orders.
 * Free: Full communication logs.
 * Free: Template system with placeholders.
 * Free: Test communication tool.
 * Free: Meta WhatsApp Cloud API integration.
 * Pro: Abandoned cart recovery with 3-step sequence.
 * Pro: Twilio, Vonage, MessageBird SMS providers.
 * Pro: Customer segmentation.
 * Pro: Broadcast campaigns.
 * Pro: Back-in-stock and price drop notifications.
 * Pro: Review request automation.
 * Pro: Multi-channel fallback.
 * Pro: Revenue attribution analytics.

## Meta

 *  Version **1.0.1**
 *  Last updated **12 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [abandoned cart](https://wordpress.org/plugins/tags/abandoned-cart/)[communication](https://wordpress.org/plugins/tags/communication/)
   [sms](https://wordpress.org/plugins/tags/sms/)[WhatsApp notifications](https://wordpress.org/plugins/tags/whatsapp-notifications/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/exertpro-communication-hub-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/exertpro-communication-hub-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/exertpro-communication-hub-for-woocommerce/reviews/)

## Contributors

 *   [ ExertPro ](https://profiles.wordpress.org/marufhasanexertpro/)
 *   [ ExertPro ](https://profiles.wordpress.org/exertpro/)
 *   [ suvronur ](https://profiles.wordpress.org/suvronur/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/exertpro-communication-hub-for-woocommerce/)