Send one approved template to every contact with the labels you choose, at a scheduled time, and see who received and read it.
Plan & access
-
Chatwoot Cloud: WhatsApp campaigns are available on the Business plan and above. They are on automatically; you do not need to request them.
-
Self-hosted: It works on all plans.
-
Campaign analytics: Business plan and above on Cloud. On self-hosted, Enterprise plan only. Your installation's super admin turns on Campaign Analytics in Super Admin › Accounts › open the account › Edit, under Premium features, then clicks Save changes.
-
Inbox: WhatsApp Cloud API only (Quick setup or manual). Twilio and 360dialog inboxes cannot send campaigns.
-
Who: administrators.
See Pricing & Plans.
How to check you have it: open Campaigns in the sidebar. If WhatsApp appears under it, campaigns are available for your account.
Before you start
At least one approved template in your WhatsApp Cloud API inbox. See Templates and the 24-hour window.
Create a campaign
-
Go to Campaigns › WhatsApp and click Create campaign.

-
Basic settings: enter a Title and pick your WhatsApp Inbox. The Account information panel shows the number's messaging tier, account status and quality rating from Meta.

-
Audience: choose one or more Labels. Contacts with any of the labels are included. Click View to see exactly who is included. The panel shows how many customers your WhatsApp account can message.

-
Template: pick an approved template and fill in its header, variables and buttons. Check the Message preview.

-
Click Schedule campaign, pick a time and click Create.

Test it: send the first campaign to a test label that contains only your own number. The Live test button at the top of the form is not available yet (its tooltip reads Live test will be available soon).
What to expect
-
The campaign sends once, at the scheduled time. Its status moves from Scheduled to Processing to Completed.
-
You can edit it while it is Scheduled. Once it starts sending, it cannot be changed.
-
Contacts without a phone number are skipped.
-
Only approved templates can be sent. Free-text broadcasts are not possible on WhatsApp.
-
How many customers you can message in a day is set by Meta's messaging limit, shared across all numbers in your business portfolio. See Manage your WhatsApp number.
-
When customers reply, a new conversation opens in the inbox and the 24-hour window starts.
-
Campaign messages sent to a contact appear in their WhatsApp conversation, marked Campaign.
See results
Analytics is available on the Business plan and above (Cloud), or a paid self-hosted plan. Click View analytics on the campaign to see:
-
Audience, Submitted to WhatsApp, Delivered, Read, Failed and Skipped
-
The Deliveries table: each contact's status and, for failures and skips, the Reason. Filter it by status.
-
While a campaign is still sending, the numbers are partial. Campaigns sent before campaign analytics was introduced have no analytics.Analytics may be unavailable for campaigns sent before delivery tracking was introduced.

Good practice
-
Create a dedicated label for each campaign instead of reusing a broad one.
-
Use Utility templates for updates and Marketing templates only for contacts who opted in.
-
Watch your quality rating after each campaign. Many blocks or reports can lower your messaging limit.
Troubleshoot
| Symptom | Likely cause | What to do |
|---|---|---|
| No WhatsApp under Campaigns | Your plan does not include campaigns, or you are not an administrator | On Chatwoot Cloud, check you are on the Business plan or above. Check you are signed in as an administrator. If both are true and the tab is still missing, contact Chatwoot support. |
| My inbox is not in the list | It is a Twilio or 360dialog inbox | Campaigns need a WhatsApp Cloud API inbox. See Choose how to connect WhatsApp |
| This inbox has no approved templates that can be used in a campaign | No approved templates, or they have not synced | Click Sync Templates. See Templates and the 24-hour window |
| Some contacts did not receive it | No phone number, missing label, or Meta rejected the message | Open View analytics, filter by Failed or Skipped, and read the reason. For error codes see |
| I cannot edit the campaign | It has already started sending | Create a new campaign Troubleshoot WhatsApp |