We set up WhatsApp Business API for a UK professional services firm in January 2026. On day two, their account was restricted after a sales manager sent 340 outbound messages without approved templates to contacts who had never opted in. The restriction lifted after four days following a Meta support appeal — but those four days covered the entire campaign window for a product launch, and the pipeline opportunity was gone.
WhatsApp messages open at 98% within five minutes, making it the highest-engagement nurture channel available to UK B2B teams right now. It is also the easiest channel to get permanently banned from if you misread the send rules.
WhatsApp Business API vs WhatsApp Business App: what the API unlocks for UK B2B teams at volume
WhatsApp ships two products for business use, and they serve fundamentally different purposes.
The WhatsApp Business App is a mobile app: one device, one number, broadcast lists capped at 256 contacts (and those contacts must have saved your number first), no CRM integration, no automation. Fine for a sole trader doing 15–20 conversations a week; not viable for any structured outbound programme.
The WhatsApp Business API — now branded the Meta Cloud API — is an HTTP integration sitting on a Meta-verified phone number. Multiple agents share the same inbox via a Business Service Provider (BSP), every message is addressable via webhook, and all outbound contact uses pre-approved templates. Two paths exist: Meta's Cloud API directly (free infrastructure, you own the integration) or a BSP such as Twilio, Vonage, or MessageBird (inbox UI and support included). Direct costs less; BSP costs more but saves significant engineering time.
| Feature | Business App | Business API |
|---|---|---|
| Outbound contacts | ~256 per broadcast | 1,000–unlimited (tier-based) |
| Cold outbound | Not possible | Template messages only |
| CRM integration | Manual copy-paste | Via webhook or BSP |
| Multi-agent inbox | No | Yes (via BSP or direct) |
| Approved templates | No | Yes |
| Cost per conversation | Free | ~€0.079 (marketing, UK) |
| Automation / sequences | None | Full (via API or BSP) |
For UK B2B teams running any structured nurture programme, the API is the only viable option.
Template message approval: the Meta review process, rejection patterns, and approved outbound message categories
Any message sent to a contact who has not messaged you in the past 24 hours must use a pre-approved template. Meta reviews every template before it can be used. The process:
- Submit template in Meta Business Manager under Message Templates
- Automated review: 0–24 hours for most accounts
- Human review (if flagged): additional 24–72 hours
- Status returned: Approved, Rejected, or In Review
Templates fall into three categories: - AUTHENTICATION — OTPs and login codes. Fastest approval, lowest rejection rate. - UTILITY — Confirmations and reminders tied to a prior user action (appointment, order, document). - MARKETING — Promotional content, offers, and nurture sequences not linked to a specific prior transaction.
Most UK B2B nurture messages land in MARKETING. That category has the highest rejection rate and the highest per-conversation cost.
Rejection patterns we encounter repeatedly: URLs pointing to domains not verified in Meta Business Manager; inline opt-out instructions ("reply STOP to unsubscribe") when Meta now requires the native opt-out button; vague example values for {{1}} variable placeholders; promotional copy submitted under the UTILITY category. Straightforward MARKETING templates on accounts with clean history typically get approved in 2–6 hours. New accounts wait 24–48 hours. Rejections cannot be appealed — only revised and resubmitted from scratch.
Opt-in flow design: the only compliant way to send outbound WhatsApp messages to UK B2B contacts under GDPR
Meta's WhatsApp Business Policy requires explicit opt-in before any outbound marketing template is sent. The opt-in must name WhatsApp as the channel, describe the message types the contact will receive, and be recorded with a timestamp and source.
Here is the minimal webhook payload we log at every opt-in event:
{
"event": "whatsapp_optin",
"contact_id": "hubspot-ct-1928374",
"phone_e164": "+447700900123",
"optin_source": "website_form_footer",
"optin_text": "Yes, send me project updates and case studies via WhatsApp",
"timestamp_utc": "2026-08-07T09:41:22Z",
"gdpr_lawful_basis": "consent",
"consent_version": "v1.2"
}
This payload goes to your CRM and to the contact record in your BSP. Consent without a recorded source and timestamp is not defensible if the ICO asks for evidence. Store it as a contact property in HubSpot or a custom object in Pipedrive alongside the rest of your GDPR records.
Opt-in can sit anywhere the contact already interacts with you: a landing page form, a post-purchase checkout step, an email link to a consent page, or a LinkedIn DM directing them to opt in for richer content. What it cannot be: pre-ticked, implied, or bundled into a broader terms acceptance. Existing email subscribers are off-limits for WhatsApp outbound until they have explicitly opted in to the WhatsApp channel as a separate step.
UK GDPR and WhatsApp: lawful basis options, data residency, and what Meta's Data Processing Agreement actually covers
WhatsApp message content is end-to-end encrypted, but metadata — who messaged whom, when, from which number — is processed by Meta and governed by their Data Processing Agreement. The Meta Data Processing Terms designate Meta Platforms Ireland Limited as the processor. For UK businesses, this creates a UK-to-EEA international transfer under UK GDPR Article 46, covered by the UK's International Data Transfer Agreement (IDTA) or adequacy arrangements. In practice, you must list Meta as a sub-processor in your privacy notice.
For lawful basis, the ICO's guidance on consent is unambiguous: marketing communications require consent, not legitimate interests. Sending WhatsApp marketing on legitimate interests grounds is not compliant regardless of how closely the message matches the contact's likely interests.
The UK's PECR applies independently of UK GDPR. WhatsApp falls within scope as an electronic communications network. The ICO's current position is that WhatsApp marketing requires its own explicit consent under PECR — separate from any general privacy policy acceptance. This is the requirement most UK teams miss: a broad "you may contact us via various channels" clause does not satisfy PECR for WhatsApp marketing.
Data residency: message content stays encrypted on device. Operational metadata is processed on Meta's global infrastructure. If your clients require data to remain within UK borders, WhatsApp is not the appropriate channel for that conversation.
Nurture sequence design in WhatsApp: message cadence, media types, and structured reply routing
Cadence rules
The 24-hour conversation window shapes every sequence decision. When a contact opts in, you send an outbound MARKETING template to open a conversation. If they reply, you have a 24-hour free-form window. If they do not reply, your next contact must be a new approved template.
A workable 4-message UK B2B nurture structure:
- Day 0: MARKETING template — resource or offer with a single CTA button
- Day 3 (no reply): MARKETING template — different angle, different CTA
- Day 7 (no reply): MARKETING template — case study or reference customer
- Day 14 (no reply): MARKETING template — direct ask (book a call, reply with a question)
Move any reply to a human rep or a structured qualifier within a few hours — unanswered WhatsApp messages damage your quality score.
Media and reply types
Attaching a PDF one-pager to the day-0 template consistently increases reply rates in our sequences — the download creates an engagement signal that Meta treats as positive interaction. Interactive reply buttons (available inside the 24-hour window) work for qualifying questions: structured answers feed directly into CRM properties without parsing free text. For a wider view of how WhatsApp fits alongside email and LinkedIn, see the multi-channel outbound sequence breakdown.
CRM integration: routing WhatsApp replies and conversation data to HubSpot or Pipedrive without a manual inbox
HubSpot Professional and Enterprise include a native WhatsApp inbox via a Meta-verified BSP connection. Conversations appear in the shared inbox and link to contact records automatically. HubSpot Starter and Free have no native integration — a BSP inbox is required at those tiers regardless. Pipedrive has no native WhatsApp inbox at any plan level; you need a BSP (Respond.io, Charles, or Vonage) with a webhook bridge to Pipedrive's REST API.
Here is a minimal n8n Function node that maps a WhatsApp Cloud API reply event to a HubSpot contact property update:
const waEvent = $input.first().json;
const phone = waEvent.entry[0].changes[0].value.messages[0].from;
const replyText = waEvent.entry[0].changes[0].value.messages[0].text?.body ?? '';
const timestamp = waEvent.entry[0].changes[0].value.messages[0].timestamp;
return [{
json: {
properties: {
phone: `+${phone}`,
whatsapp_last_reply: replyText.substring(0, 500),
whatsapp_last_reply_ts: new Date(timestamp * 1000).toISOString(),
whatsapp_engagement_stage: 'replied'
}
}
}];
The HubSpot update hits PATCH /crm/v3/objects/contacts/{contactId}/ with phone as the lookup key, requiring crm.objects.contacts.write scope. Our LinkedIn AI SDR case study uses the same pattern for multi-channel engagement property updates.
Account ban triggers and how to avoid them: 24-hour conversation windows, quality scores, and spam report thresholds
Meta assigns every business account a Quality Rating: Green, Yellow, or Red. Yellow limits tier advancement and triggers a warning. Red sustained for seven or more days restricts outbound Marketing template sending until the score recovers. Severe violations lead to account suspension — at which point the phone number is flagged and requires re-registration on a new number entirely.
Quality drops when contacts block your number, report messages as spam, or when opt-in evidence is absent. Meta does not publish exact spam-report thresholds, but BSP partners consistently flag that block rates above 0.5% per day trigger Yellow ratings within 48 hours. The Meta Developer documentation on messaging limits explains tier progression but provides limited detail on quality score specifics — the operational thresholds are learned the hard way.
The most common UK B2B ban pattern: exporting a CRM contact list, uploading it to a BSP, and sending a MARKETING template to everyone before any of them have opted in. Even contacts who would welcome the message include enough people who block or report to cause a quality collapse within hours. The restriction in our opening example compounded this with free-form messages sent outside the 24-hour window — breaking two rules simultaneously. Our fix: disable free-form outbound entirely in the API send configuration for the first 30 days on any new account.
What changed in 2025–2026: Meta Business Platform updates, WhatsApp Flows for lead capture, and pricing changes
WhatsApp Flows reached general availability across all regions in late 2024. Flows embed structured data-capture forms inside a WhatsApp conversation without redirecting the user to a browser. For UK B2B qualification, you send a template with a "Complete form" CTA that opens a native WhatsApp form collecting name, company, role, and a qualifying question. Responses arrive via webhook as structured JSON — removing the biggest friction point in WhatsApp nurture sequences: the broken link between conversation and data collection.
Pricing change (June 2025): Meta moved from per-message to per-conversation billing across four categories: Authentication, Utility, Marketing, and Service. Marketing conversations in the UK currently run at approximately €0.0786 per 24-hour window. For multi-message sequences where several exchanges happen within one window, this is lower than the old per-message rate. For single-message campaigns, it is higher. Check Meta's current pricing table before modelling campaign economics.
Template variable validation tightened in early 2025. Meta now rejects templates where {{1}} example values are obviously placeholder text. Submit realistic sample content that reflects the actual message.
Good / Bad / Ugly: three UK B2B WhatsApp nurture programmes and the account ban that one of them earned in 48 hours
Good: Post-trial nurture for a UK SaaS firm
A software company triggered a four-message nurture sequence at trial expiry via HubSpot. Opt-in captured at signup with a standalone checkbox: "Yes, send me setup tips and case studies via WhatsApp during my trial." Four MARKETING templates over 14 days. Day-0 reply rate: 11%. Three qualified meetings booked in month one from 180 trial users. Quality score stayed Green throughout.
Bad: A consultancy that confused "existing client" with "opted-in"
A UK management consultancy sent WhatsApp messages to paying clients on the assumption that an established business relationship implied permission. No checkbox opt-in existed — only a privacy policy that mentioned WhatsApp as a contact method. Quality dropped to Yellow after three days. No ban, but outbound templates were paused for 10 days while the score recovered. The ICO's PECR guidance is explicit: a prior business relationship does not create a right to send electronic marketing. The consultancy avoided a ban, but the campaign delay cost them the timing advantage they were building.
Ugly: The account restriction from the opening scene
340 free-form messages sent to contacts with no opt-in record, no approved templates used, 18% of recipients reporting spam within the first hour. Account restricted within 24 hours. The Meta support appeal took four days. Post-restriction, the original phone number was permanently flagged — a new number was required to continue. The sales manager had previously used the WhatsApp Business App and assumed the API worked identically. It does not.
For teams building compliant multi-channel sequences, the cold email deliverability guide covers the parallel email mechanics. Broader data compliance infrastructure is covered in the GDPR DSAR automation post.