WapiPro for WooCommerce

Description

WapiPro for WooCommerce connects a WooCommerce store to the WapiPro service. Store administrators can sync checkout customers to a WapiPro audience and trigger approved WhatsApp templates when WooCommerce order statuses change.

This plugin requires a WapiPro account and API token. The service is available at https://wapipro.com.

External service disclosure

This plugin communicates with WapiPro only after a store administrator adds a WapiPro API token or uses a WapiPro action such as checking the connection, creating an audience, creating a template, syncing an opted-in checkout customer, or sending an order notification.

Data sent to WapiPro may include:

  • Store domain and plugin metadata.
  • WapiPro audience name or audience ID.
  • Customer billing phone number, billing country, first name, and last name.
  • Order ID, order number, total, currency, status, order URL, billing city/country, shipping city/country, and optional tracking URL supplied by another plugin through the wapipro_wc_tracking_url filter.
  • Checkout WhatsApp consent status, consent source, and consent timestamp.
  • WhatsApp template name, language, and template variables needed to send the message.

Customer contact sync and order notifications are gated by the checkout consent checkbox. The checkbox is unchecked by default.

WapiPro Terms of Service: https://wapipro.com/terms

WapiPro Privacy Policy: https://wapipro.com/privacy

Screenshots

  • Plugin settings page — connect your WapiPro API token, select an audience, and map order statuses to WhatsApp templates.
  • Checkout consent — an opt-in checkbox lets customers agree to receive WhatsApp order updates.
  • Order status notifications — map each WooCommerce order status to an approved WhatsApp message template.

Installation

  1. Install and activate WooCommerce.
  2. Upload the plugin zip from WordPress Admin > Plugins > Add New > Upload Plugin, or install it from WordPress.org when available.
  3. Activate WapiPro for WooCommerce.
  4. Open WooCommerce > WapiPro.
  5. Enter your WapiPro integration token.
  6. Click Check connection to load approved templates and audiences.
  7. Select or create a WapiPro audience for checkout contact sync.
  8. Map WooCommerce order statuses to approved WapiPro WhatsApp templates.
  9. Save settings.

FAQ

Does this plugin require a WapiPro account?

Yes. You need a WapiPro account and API token to sync contacts or send WhatsApp order notifications.

Does the plugin send data to WapiPro automatically after activation?

No. The plugin does not contact WapiPro until a store administrator configures an API token or runs a WapiPro action from the settings page.

Does the plugin require customer consent?

Yes. The checkout consent checkbox is unchecked by default. Contact sync and order notifications are sent only for orders with WapiPro consent recorded as granted.

Which checkout consent field is added?

The plugin adds an unchecked checkbox labeled “I agree to receive order updates on WhatsApp.” and stores the answer on the order as _wapipro_consent.

Does the plugin sanitize phone numbers before sending them to WapiPro?

The plugin sends the WooCommerce billing phone number and billing country to WapiPro. WapiPro performs locale-aware phone normalization and validation.

How are retries handled?

The plugin uses WooCommerce Action Scheduler. HTTP 429, network failures, and 5xx responses are retried with 1 minute, 5 minute, 30 minute, and 2 hour delays, up to four attempts.

Is WooCommerce High-Performance Order Storage supported?

Yes. The plugin uses WooCommerce order object APIs for order metadata and declares HPOS compatibility.

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

Changelog

1.0.0

  • Initial WooCommerce integration.