Home/ Blog/ WhatsApp Business on WordPress: Setup Guide
Setup Guide · Updated July 2026

WhatsApp Business on WordPress: The Complete Setup Guide

How to connect the WhatsApp Business Cloud API to your WordPress site in under 30 minutes — team inbox, AI chatbot, automation flows and WooCommerce cart recovery, without hiring a developer.

WatAgent Command Dashboard showing WhatsApp team inbox and analytics inside the WordPress admin

Over two billion people use WhatsApp every day — and your customers are almost certainly among them.

Yet most WordPress websites still treat WhatsApp as an afterthought: a phone number buried in the footer, or a basic chat bubble that opens the mobile app. That approach made sense in 2018. In 2026, it leaves real money on the table.

This guide shows you, step by step, how to connect the WhatsApp Business API directly to your WordPress website using WatAgent — a self-hosted WhatsApp plugin for WordPress that turns your existing dashboard into a full WhatsApp business hub. No separate SaaS subscription. No data sitting on someone else's server. No developer required.

Quick answer

To add WhatsApp Business to WordPress you need three things: a verified Meta Business account, a WhatsApp Business Cloud API connection, and a WordPress plugin like WatAgent to manage conversations, automations and analytics from inside wp-admin.

Why add WhatsApp Business to your WordPress site?

Before the setup steps, it is worth understanding why WhatsApp Business integration for WordPress has become a priority for stores and service businesses alike.

  • Open rates above 90% — WhatsApp messages are read far more reliably than email campaigns.
  • Cart recovery over WhatsApp outperforms email for WooCommerce stores, because customers respond to a WhatsApp message faster than a promotional email.
  • An AI WhatsApp chatbot can handle the bulk of repetitive support queries around the clock, freeing your team for real conversations.
  • WhatsApp Ads (CTWA) attribution ties a specific Meta ad click to an actual conversation and a completed sale.
  • Self-hosted WhatsApp on WordPress keeps conversation data on your own server — which matters for GDPR and data sovereignty.

WhatsApp is becoming the primary customer channel across South Asia, Southeast Asia, Latin America and Europe. The question is no longer whether to be on WhatsApp — it is whether your WordPress site is properly connected to it.

What you need before you start

Getting WhatsApp Business running on WordPress requires a few things in place:

A Meta Business account, free to create at business.facebook.com
A phone number not already registered to a personal WhatsApp account
A WordPress site running PHP 8.1+ and WordPress 6.4 or higher
The WatAgent plugin installed on your WordPress dashboard
WooCommerce — optional, needed only for cart recovery and order automations
PHP 8.1+WordPress 6.4+WooCommerce HPOS-readyLicence GPL-2.0

You do not need a developer, manual webhooks, or cloud infrastructure — the WhatsApp Cloud API connection is handled through a guided setup. You pay Meta directly for API usage, so there is no third-party markup on your WhatsApp costs.

How to connect WhatsApp Business to WordPress

Eight steps. Most WordPress sites complete this in under thirty minutes.

01Install WatAgent on your WordPress site

In your WordPress admin dashboard go to Plugins → Add New, search for WatAgent, then Install and Activate. You can also upload the plugin via Plugins → Upload Plugin. Once activated, a WatAgent menu item appears in your sidebar — open it to reach the Command Dashboard.

Requirement

PHP 8.1 or higher is required. Check your server's PHP version under Tools → Site Health → Info before installing.

02Create your Meta Business account and app

Go to developers.facebook.com and sign in. Click My Apps → Create App, choose Business, and complete the form. This creates the container for your WhatsApp Business Cloud API connection.

Inside the new app, find WhatsApp → Getting Started. Meta provisions a test phone number automatically, so you can send a test message and verify the connection before going live with your real number.

Business verification

Meta may ask you to verify your business. Have your registration documents or website ready. Verified accounts receive higher messaging limits and a green tick badge.

03Connect your WhatsApp number

Back in WordPress, go to WatAgent → Settings → WhatsApp and click Connect with Meta. An authorisation window opens where you pick your Business account and the number to link.

WatAgent retrieves your API credentials — Phone Number ID, Access Token and Webhook — and stores them encrypted with AES-256-GCM on your own server. You never paste tokens manually. Once connected, your number status shows Connected — Active, and you can send and receive messages through WordPress.

04Set up your team inbox

Open WatAgent → Team Inbox. This is your shared WhatsApp inbox for WordPress — every conversation from every customer lands here, visible to all authorised team members at once.

  • Smart Routing rules — assign conversations automatically by keyword, tag or language
  • Team members — invite agents and assign roles: Admin, Agent or View-only
  • Canned responses — pre-write answers to your five most common questions for one-click replies
  • SLA targets — set first-response goals and get alerts when a queue falls behind

05Turn on the AI chatbot

Go to WatAgent → AI Chatbot. The chatbot supports OpenAI, Anthropic Claude and Google Gemini. Choose a provider, paste your API key, and set a monthly budget cap so a traffic spike never produces a surprise bill.

The feature that matters most is retrieval-augmented generation: upload your FAQs, catalogue or policy pages and the bot answers from your actual business data rather than generic training data. That is the difference between a useful assistant and a demo.

Set containment guardrails to define which topics hand off to a human. WatAgent reports the AI containment rate in Analytics, so you can see how much volume the bot genuinely absorbs.

06Build your first automation flow

Open WatAgent → Flow Builder. The visual canvas offers 25+ drag-and-drop nodes for building WhatsApp automation flows without writing code.

  • Welcome flow — triggered when a new contact messages for the first time; sends a greeting and captures their name
  • Lead qualification flow — asks two or three questions, tags the contact by interest, routes to the right agent
  • Post-purchase flow — triggered by a WooCommerce order; sends confirmation, shipping update and review request

Every flow has a Test Run button before going live, and version history lets you roll back.

07Activate WooCommerce cart recovery

For stores, this single module often justifies the whole setup. Go to WatAgent → Cart Recovery and enable it. WatAgent monitors abandoned WooCommerce carts and sends a personalised WhatsApp sequence to customers who left before checkout.

  • Sequence timing — for example, first message after 1 hour, second after 24 hours
  • Smart discount coupons — attach a percentage or fixed discount to the later message to incentivise return
  • Timezone-aware sending — so a recovery message never arrives at 3 AM in the customer's local time

08Add the WhatsApp chat widget

Open WatAgent → Chat Widget. Choose from six styles, set display triggers such as scroll depth or exit intent, and configure the GDPR consent gate. The embed snippet is generated automatically — paste it into your theme header or use the Customizer.

The widget loads at under 5 KB and uses Shadow DOM, so it never conflicts with your theme CSS. Click-through to conversation is tracked in Analytics, so you can see how many visitors actually started a chat.

Quick answer

How do I add WhatsApp Business to my WordPress website?

Install the WatAgent WordPress plugin, create a Meta Business account at developers.facebook.com, connect your WhatsApp Business Cloud API through the guided setup, configure your Team Inbox and AI Chatbot, then add the Chat Widget to your site. No developer or manual API configuration is required, and the process takes under 30 minutes for most WordPress sites.

Self-hosted WhatsApp vs SaaS platforms: why it matters

Most WhatsApp Business platforms are SaaS tools. You pay a monthly fee, your conversation data lives on the vendor's servers, and you stay dependent on their roadmap and their pricing. WatAgent takes the opposite approach: it is a self-hosted WordPress plugin running entirely on your own server.

Factor
WatAgent (self-hosted)
Typical SaaS platform
Data ownership
Your server, your data
Vendor's cloud
Billing relationship
Direct with Meta
Vendor markup on API usage
WordPress native
Yes — runs in wp-admin
Separate app required
WooCommerce integration
Native and deep
Via Zapier or webhook
GDPR / data sovereignty
Full control
Depends on vendor policy
White-label / agency
Built in
Usually enterprise tier only
Licence
GPL-2.0, open source
Proprietary

Self-hosting is not automatically right for everyone — if you have no server to run it on, a hosted tool is simpler. The trade is that your contact list, consent records and chat history sit in a database you cannot inspect, and that gets harder to unwind the longer the channel runs.

Start with one automation, not five

The most common mistake after setup is switching everything on at once. Templates go out unapproved, the chatbot answers questions it should have escalated, and nobody can tell which change produced which result.

Pick one. For a WooCommerce store that is almost always cart recovery — it produces measurable revenue within days. For a service business it is usually an FAQ-answering bot, which removes the highest-volume repetitive load first.

Send test messages to your own number on every automated step, confirm your templates are approved, and record your baseline numbers before turning on volume — so a month from now you can prove what the channel actually changed.

Explore the full feature set →  ·  Read the documentation →

Frequently asked questions

No. The setup is designed so that non-technical WordPress users can establish a full WhatsApp Business Cloud API connection without writing code. The guided flow takes under 30 minutes.✓✓ answered
Yes, provided it is not already registered as a personal WhatsApp account. If it is, delete that account first or use a different number. Once connected, you manage all messages from your WordPress dashboard and the number no longer operates from a phone.✓✓ answered
Yes. Team Inbox, AI Chatbot, Flow Builder, Broadcasts and Chat Widget all work on any WordPress site. Cart recovery and order automations activate automatically once WooCommerce is detected.✓✓ answered
Consent status is tracked per contact as opted-in, pending or opted-out, and broadcasts only reach opted-in contacts. Stored credentials are encrypted with AES-256-GCM. Because everything runs on your own server, conversation data never leaves your infrastructure.✓✓ answered
Yes. Team Inbox supports simultaneous agents with shared queues, real-time assignment, internal notes and online status tracking, all on a single business number.✓✓ answered
OpenAI, Anthropic Claude and Google Gemini. You bring your own API key and pay those providers directly, so there is no markup on AI usage.✓✓ answered
Text, images, documents, audio, video, location pins, interactive buttons and Meta-approved message templates. Templates are required for outbound messages to customers who have not messaged you within the last 24 hours.✓✓ answered
It is official. The connection runs on Meta's WhatsApp Business Cloud API, so your number stays verified and compliant. What is self-hosted is the application layer and your data, not the message delivery.✓✓ answered

Your WordPress site is already built. Connect it to where your customers are.

Bring your own number, connect through Meta's official Cloud API, and run the whole thing from the dashboard you log into every day.

Official WhatsApp Business Cloud API · Self-hosted · GPL-2.0