Opt-outs
WhatsApp sends can be blocked by a suppression or a recipient preference. Each record has a scope: a business account or the whole workspace. A preference also states whether it covers marketing or all messages. Open WhatsApp > Suppressions to inspect the separate Suppressions and Preferences tabs.
Suppressing a business account
From the Suppressions tab, create a suppression for a phone number and pick the business account it applies to. Only messages from that account are blocked; the address still hears from every other account in your workspace. The list's Business account column names the account a suppression is scoped to, or reads All accounts for one that covers your whole workspace.
Opting out of every business account
Some recipients want out of every business account in the workspace at once rather than one at a time. That's a stated preference, not a suppression, and it lives on the Preferences tab instead of the list above. Record it there with Every business account in the workspace: the address stops receiving WhatsApp messages from every account in your workspace, including accounts you connect later. An opt-out recorded on this tab covers all messages; to record one that stops only marketing, use the workspace-wide Contacts > Preferences page, whose dialog offers the coverage choice.
Preferences received from WhatsApp
When Bird receives a valid Meta event saying a recipient has stopped marketing messages, it records a recipient-origin preference for that WhatsApp Business Account. The preference covers non-transactional messages; it does not create an all-message suppression or opt the person out of every account in the workspace.
A later resume event updates that account's preference. Independent suppressions and other applicable preferences still apply, so a resume event alone does not prove that a send is eligible. Read the Preferences tab as well as Suppressions before changing a recipient's records.
Provider delivery errors can still report a stop before Bird has recorded a matching event. Preserve the recipient's choice and investigate the preference and event history rather than treating a missing local record as permission to send.
Ending a suppression
Ending a suppression, rather than deleting it, is what the Delete action on a suppression row does: the block stops, but the record is kept and stays readable, with when it ended and who ended it.
A preference on the Preferences tab follows who stated it. One you recorded yourself, you can remove there once the recipient asks you to resume sending. One the recipient stated themselves is theirs to reverse: Bird refuses a workspace's attempt to end it.
Suppressed addresses at send time
Both stores are checked before a WhatsApp send goes out. A suppression blocks every message to the address. An opt-out preference blocks what its recorded coverage says: All messages stops everything, while Marketing only keeps transactional messages such as verification codes flowing. Since sending and delivery are separate stages, the block does not surface as an immediate error: the send is still accepted, then fails asynchronously with a whatsapp.rejected event carrying error.code: "recipient_suppressed".
Next steps
- WhatsApp events: the full whatsapp.rejected payload and every other outbound event.
- Sending WhatsApp messages: the send API and its async delivery model.
- WhatsApp overview: business accounts, templates, and the dashboard app.
Related resources
Continue with the documentation, guides and examples for this topic. Resources are in English.
Watch the guideConnecting WhatsApp to Bird: from buying a number to a live channelUnderstand the conceptWhat is the 24-hour customer service window on WhatsApp?Use the toolWhatsApp message builderExplore the capabilityWhatsApp
Try the practice and get an implementation brief