plugin-icon

Exertpro Communication Hub for WooCommerce

Par ExertPro·
WhatsApp, Email, and SMS order notifications, abandoned cart recovery, and broadcast campaigns for WooCommerce — all in one hub.
Évaluations
Version
1.0.1
Mis à jour récemment
Jul 4, 2026
Exertpro Communication Hub for WooCommerce

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 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 365smtp.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 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 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 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, 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.

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.

Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 7.0
Cette extension est disponible en téléchargement pour votre site .