Below is a series of diagnostic steps the support team performs to resolve the issue on your site.
Fix sending issues in Wawp plugin
Step-by-step expert diagnostic procedures the support team executes to actively resolve persistent outbound messaging bottlenecks.

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

Interface for verifying and setting up WhatsApp sender IDs in the Wawp plugin.
Keywords: wawp sender settings, whatsapp id setup, wordpress whatsapp config2. Set the time zone within your WordPress site.
Set the time zone within your site's main dashboard, Settings > General.

Adjusting the WordPress timezone to match the local region for synchronized messaging.
Keywords: wordpress timezone settings, sync message time, wp general options3. 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).

Enabling HPOS compatibility mode in WooCommerce settings for better database performance.
Keywords: woocommerce hpos, high performance order storage, wp order optimization4. 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.

Installing and using WP Crontrol to monitor and manage WordPress cron events.
Keywords: wp crontrol, wordpress cron manager, manage scheduled tasksPlugin Link: https://wordpress.org/plugins/wp-crontrol/ From the WordPress sidebar > Tools > Cron Events

Detailed view of active cron hooks and their schedules in the WordPress dashboard.
Keywords: cron events table, wordpress scheduled hooks, automation logsSearch for awp to find the cron for the resend operation. Details below:
| Cron Hook Name | Function Description |
|---|---|
awp_cron_check_delivery_status | Checks the message sending status from the number once after sending. |
awp_cron_recheck_delivery_status | It 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_resend | The failed message will be resent if it is 100% correct and the problem is with the API or your site. |
awp_cron_refresh_system_info | Any system problem is checked and logged on the System Status page in the plugin. |
awp_cron_auto_clear_logs | The notification history is automatically deleted for WhatsApp Web if you activate the option from the Log page. |
awp_cron_hourly_self_repair | Any potential system issues are resolved to ensure they are sent normally based on the issues on the System Status page. |
wp_campaigns_cron_send_advanced | Required 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.

Locating and removing the DISABLE_WP_CRON constant from the wp-config.php file.
Keywords: disable wp cron, wordpress config edit, fix cron issues6. 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.

Configuring country codes and phone number validation rules in the Wawp settings.
Keywords: whatsapp phone format, country code prefix, phone validation wordpressTo 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

Visual guide showing correct vs incorrect phone number formats for WhatsApp API.
Keywords: whatsapp number format, phone validation guide, correct country code7. 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.

Managing cron job blockers and toolkit routines in the hosting control panel.
Keywords: cpanel cron jobs, wp-toolkit settings, hosting cron blocker8. 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).

Setting Cloudflare DNS proxy status to 'DNS only' (gray cloud) for API communication.
Keywords: cloudflare dns proxy, gray cloud cloudflare, api dns config9. 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.
Related Articles
- Need help? Contact Support.
- Check out our Changelog.
- Join our Facebook Community.
- LLM? Read llms.txt.