Fix sending issues in Wawp plugin

Step-by-step expert diagnostic procedures the support team executes to actively resolve persistent outbound messaging bottlenecks.

6 min readยทUpdated May 12, 2026
Fix sending issues in Wawp plugin

Below is a series of diagnostic steps the support team performs to resolve the issue on your site.

General Notes
PHP Support: The plugin supports up to PHP 8.3, but PHP 8.1 is preferred.
WordPress Support: The plugin supports the latest version of WordPress.
Site Updates: Ensure all plugins, themes, and WordPress versions on your site are up to date.

Note: When accessing any link mentioned in these instructions, replace sitename.com with your actual site domain name.


๐Ÿ›  Step-by-Step Resolution

1. Ensure Sender Settings are Set

Make sure you have at least one online ID and that it is set for all sending features. (For developers, check session status via Wawp API Docs).

Sender Verification Settings
Sender Verification Dashboard

Interface for verifying and setting up WhatsApp sender IDs in the Wawp plugin.

Keywords: wawp sender settings, whatsapp id setup, wordpress whatsapp config

2. Set the time zone within your WordPress site.

Set the time zone within your site's main dashboard, Settings > General.

Timezone Alignment Config
WordPress General Settings Timezone

Adjusting the WordPress timezone to match the local region for synchronized messaging.

Keywords: wordpress timezone settings, sync message time, wp general options

3. Make sure you have enabled WooCommerce's High Performance Mode.

WooCommerce's High Performance Mode organizes processes and orders more efficiently and quickly than the old version. To access WooCommerce, go to Settings > Advanced Settings > Features > Enable Compatibility Mode (sync orders between High Performance Order Storage and WordPress Post Storage). (Learn more about HPOS in WooCommerce docs).

WooCommerce HPOS Sync
WooCommerce High Performance Order Storage

Enabling HPOS compatibility mode in WooCommerce settings for better database performance.

Keywords: woocommerce hpos, high performance order storage, wp order optimization

4. Ensure that Cron jobs are installed and running correctly.

The Cron executes functions correctly, such as sending notifications and resending failed messages. Activate the WP Crontrol plugin to verify that the Cron is installed.

WP Crontrol Plugin Install
WP Crontrol Management UI

Installing and using WP Crontrol to monitor and manage WordPress cron events.

Keywords: wp crontrol, wordpress cron manager, manage scheduled tasks
Cron Events Dashboard Tracker
Cron Events Table View

Detailed view of active cron hooks and their schedules in the WordPress dashboard.

Keywords: cron events table, wordpress scheduled hooks, automation logs

Search for awp to find the cron for the resend operation. Details below:

Cron Hook NameFunction Description
awp_cron_check_delivery_statusChecks the message sending status from the number once after sending.
awp_cron_recheck_delivery_statusIt checks the status of sending the message from the number 4 times over 4 days after sending, and then leaves the status unchanged.
awp_cron_auto_resendThe failed message will be resent if it is 100% correct and the problem is with the API or your site.
awp_cron_refresh_system_infoAny system problem is checked and logged on the System Status page in the plugin.
awp_cron_auto_clear_logsThe notification history is automatically deleted for WhatsApp Web if you activate the option from the Log page.
awp_cron_hourly_self_repairAny potential system issues are resolved to ensure they are sent normally based on the issues on the System Status page.
wp_campaigns_cron_send_advancedRequired to send bulk campaign messages if active.

5. Disable WP-Cron Constant

Open the wp-config.php file located in the WordPress root directory, such as public_html. Look for any command to disable, enable, or bypass cron, such as define('DISABLE_WP_CRON', true);

If you have any lines like the one above, delete them, save the file, then disable and re-enable the Wawp plugin.

Target Config Hardcode Line
wp-config.php Cron Configuration

Locating and removing the DISABLE_WP_CRON constant from the wp-config.php file.

Keywords: disable wp cron, wordpress config edit, fix cron issues

6. Ensure the country code is activated.

Some customers are not receiving messages because the country code is not activated. Therefore, the number is not automatically corrected when the user enters it in the purchase or registration form, etc.

Comprehensive Phone Setting Module
Wawp Advanced Phone Settings

Configuring country codes and phone number validation rules in the Wawp settings.

Keywords: whatsapp phone format, country code prefix, phone validation wordpress

To set the country code, go to the Advanced Phone Field in the Wawp plugin and adjust the settings and activate the countries according to your preferences. Then, save the changes you made.

The ultimate goal is to obtain a user number that includes the country code, such as 201111111111 or 96650000000 without the 00 or + at the beginning of the number.

โŒ 0111111111111 - Error

โŒ 050000000000 - Error

โš ๏ธ +201111111111 - Wrong Format

โš ๏ธ 00201000000000 - Wrong Format

โœ… 201111111111 or 96650000000 - Correct / Valid

Phone Validation Preview
Phone Number Formatting Guide

Visual guide showing correct vs incorrect phone number formats for WhatsApp API.

Keywords: whatsapp number format, phone validation guide, correct country code

7. Cron may be disabled due to your hosting.

After hosting, you can access cron control, such as the Wp-toolkit tool in your Cpanel and AAPanel. Disable cron blockers, or contact your hosting provider to confirm. Also, make sure to disable "Takeover wp-cron.php" routines.

Server Toolkit Panel
cPanel WP-Toolkit Cron Settings

Managing cron job blockers and toolkit routines in the hosting control panel.

Keywords: cpanel cron jobs, wp-toolkit settings, hosting cron blocker

8. You're using Cloudflare and have your DNS configured incorrectly.

Contact your hosting provider to configure your DNS and disable the proxy (Cloud icon should be gray) for your main or subdomain, depending on where the Wawp plugin is installed, to ensure direct API communications. (See Cloudflare DNS Guide).

Cloudflare Proxy Disable State
Cloudflare DNS Record Proxy Status

Setting Cloudflare DNS proxy status to 'DNS only' (gray cloud) for API communication.

Keywords: cloudflare dns proxy, gray cloud cloudflare, api dns config

9. You have a plugin that's disrupting your cron or some WordPress features.

Disable all plugins and try submitting after following all the steps above. Then, activate one plugin after the other, creating a request or changing its status each time to determine which plugin is affecting your site's performance and the performance of the Wawp plugin. Then, contact the developer of this plugin to inform them of the problem so they can resolve it or replace it.

Sending does not work well with Litespeed, whether it is an add-on to your site or on the server as an alternative to Apache to get instant sending. Disable it or change your hosting to avoid cached payload conflicts. (More on Litespeed Cache).


Next Steps

If you have followed all these steps and messages are still not delivering, please check your Wawp Log for specific error codes or visit the System Status page for a full environment report.

Share this article:

Did this page help you?
98% found this article helpful (211 likes)