Self-hosting your WhatsApp Business API integration (for example, as a WordPress plugin) removes a SaaS layer, but your site now has to handle webhooks reliably. Check these six things first.
HTTPS on your site
Meta only delivers webhooks to HTTPS URLs with a valid certificate.Cron / queue actually running
Broadcasts and scheduled reminders depend on background jobs. On low-traffic sites, WP-Cron may not fire on time, so set up a real server cron that hits wp-cron.php, or use Action Scheduler with a system cron.Hosting accepts webhooks
Some security plugins, firewalls or “under construction” modes block inbound POST requests. Whitelist the webhook route and test it.Backups include the chats
Check that your backup plugin includes custom tables, not just posts and media.Plugin kept updated
Meta updates the Graph API versions. Keep the plugin current so you aren’t on a deprecated version.PHP 8.1+
Modern plugins need it. Check under Tools → Site Health.
If all six are fine, self-hosting is usually smooth. If not, a SaaS platform may be easier.
We build Wabbiyo, a self-hosted WhatsApp plugin for WordPress. Comparison with SaaS options: Click here to know more
Top comments (0)