NetWebMedia does not answer the phone. Every client conversation — from first inquiry to invoice — runs through WhatsApp automation. This playbook is the exact system we use and deploy for clients across the US and Chile. By the end you will have a fully automated WhatsApp operation: welcome flows, sales sequences, service bots, broadcast campaigns, and a CRM that never misses a follow-up.
8 Modules — Table of Contents
WhatsApp Business API — Setup & Configuration
The infrastructure layer. Get this right once and everything else stacks on top correctly.
1.1 — Business Account vs. Business API: Choosing the Right Tier
WhatsApp offers three tiers: Consumer App (personal), WhatsApp Business App (small business, manual), and WhatsApp Business API (automation-grade). Only the API enables automated messaging, webhooks, chatbot integration, and broadcast at scale. Any business sending more than 50 conversations per day needs the API. Any business that never wants to manually reply needs the API.
The API is accessed through a Business Solution Provider (BSP). Top BSPs: Twilio, 360dialog, Meta directly (Cloud API), Vonage, and MessageBird. Meta's Cloud API is the cheapest option (hosting is free) but requires more technical setup. 360dialog is the fastest to go live — 24–48 hours from application to approval.
The WAVE Criteria
Webhook reliability | API cost per message | Velocity to live | Ecosystem integrations. Score each BSP 1–5 on all four. Highest total wins.
Action Checklist — 1.1
- Create a Meta Business Manager account at business.facebook.com
- Verify your business (upload government docs)
- Select BSP and create a WABA (WhatsApp Business Account)
- Register a dedicated phone number (cannot be used on any WhatsApp app)
- Complete phone number verification via SMS or voice call
1.2 — Webhook Configuration & Message Routing
Webhooks are the nervous system of your WhatsApp automation. Every inbound message, delivery receipt, read receipt, and template status update fires a webhook POST to your server. Your webhook endpoint receives JSON payloads and routes them to the right handler: new lead → CRM, existing contact → context lookup, support keyword → ticket creation.
Your webhook must return HTTP 200 fast — treat 5 seconds as the budget, and return before you do any work. Anything else (or no response in time) is a failed delivery, and Meta retries with exponential backoff for up to 7 days. Use a queue system (Redis, SQS) to acknowledge the webhook instantly and process asynchronously. Never do database writes or AI calls inside the synchronous webhook handler.
Action Checklist — 1.2
- Deploy webhook endpoint on HTTPS (required by Meta)
- Implement webhook verification token challenge
- Set up message queue to decouple receive from process
- Configure dead-letter queue for failed webhook deliveries
- Test with Meta's webhook tester in Developer Console
1.3 — Free Windows, Message Categories & Pricing
Meta bills per delivered template message, not per conversation. The old conversation-window pricing model — one 24-hour charge covering unlimited messages — was retired on 1 July 2025. Any guide still describing "conversation categories" and a per-conversation price is out of date, and a cost model built on it will be wrong. Every template you send is billed individually, priced by the recipient's country code and the template's category.
There are three template categories: Marketing (promotional — always billed), Utility (transactional — billed only outside a free window), and Authentication (OTPs — billed only outside a free window). Marketing is the expensive one, by a wide margin: published US reference rates put marketing near $0.025 per message against well under a cent for utility, and several European markets run an order of magnitude above the US. Model your own market before designing a cadence.
What survived the pricing change is the part that saves you the most money: the free windows. When a customer messages you first, a 24-hour customer service window opens in which every non-template message is free, and utility templates sent inside it are free too. Click-to-WhatsApp ads and Facebook Page CTA buttons open a 72-hour free entry point window if you respond within 24 hours. Designing flows that get the customer to message first is the single biggest cost lever on this platform.
INVITE → OPEN → RESOLVE
INVITE the customer to message you first (click-to-WhatsApp ad, QR code, "message us" CTA) — their message opens the free window, not your billed template. OPEN the conversation with free non-template replies while the window runs. RESOLVE inside the window. A flow that answers in free messages instead of billed templates can cut Meta spend by most of it, and the same flow scores better on quality because the customer initiated it.
Rates and rules change — check Meta's pricing documentation before you commit to a budget.
1.4 — Phone Number Health & Quality Rating
WhatsApp assigns each phone number a quality rating: Green (high), Yellow (medium), Red (low), based on how recipients react — blocks and "report spam" taps are what move it. A Red rating blocks you from advancing to the next messaging tier, so a single bad broadcast can freeze your growth for weeks. Note that the limit itself is set at the Meta Business Portfolio level and is shared by every business phone number in that portfolio — adding numbers does not add capacity.
Protect your number: warm it up gradually (start at 250/day, increase 2× weekly), only send to opted-in contacts, maintain a 95%+ response rate on service conversations, and monitor the quality dashboard daily for the first 60 days.
Action Checklist — 1.4
- Monitor Quality Rating in WhatsApp Manager dashboard daily
- Set up alert when rating drops below Green
- Know the real ladder — 250 → 2,000 → 10,000 → 100,000 → unlimited. There is no 500, 1k or 5k tier, and progression is earned (healthy quality + ≥50% of your limit used on a day in the last 7), never calendar-based
- Never send to un-opted contacts regardless of list source
- Review block/report rate weekly — keep it under 0.5%; above that, stop and fix targeting before you send again
Message Template Library — Building Your HSM Arsenal
Pre-approved templates are the keys to the kingdom. Build your library before you need it — approval takes 24–72 hours.
2.1 — Template Categories, Components & Approval Rules
HSM (Highly Structured Messages) have four components: Header (text, image, video, or document), Body (main message, max 1024 chars), Footer (short disclaimer or context), and Buttons (up to 3 — Quick Reply or Call-to-Action). Not all components are required. At minimum, every template needs a Body.
Meta rejects templates that are too promotional in Utility/Authentication categories, contain personal data collection without disclosure, use vague variables (e.g., {{1}} with no context), or mimic messages that could constitute phishing. Write templates with explicit variable descriptions in the submission form.
Category → Action → Text → Submit
Define the Category first (Marketing/Utility/Auth/Service). Define the Action the template triggers (book call, confirm order, reset password). Write the Text. Submit with explicit variable descriptions. Approval rate goes from ~70% to ~95% with this sequence.
2.2 — Core Template Library (8 Templates You Need First)
Every automated WhatsApp operation needs a library of pre-approved templates. Below are the eight to submit first, with exact copy — they cover the moments that occur in every funnel. The full 30-template library, categorised and variable-mapped, is in the WhatsApp Automation Playbook.
Welcome & Onboarding Automation
The first 24 hours after contact determines 80% of conversion probability. Automate them perfectly.
3.1 — The 5-Message Welcome Sequence
Every new contact gets an automated 5-message welcome sequence delivered over 30 minutes. The sequence is designed to: establish trust, deliver immediate value, qualify the lead, capture intent, and book a next step. All five messages are pre-approved templates sent automatically — no human involvement.
Start · Educate · Reveal · Validate · Execute
Message 1: Start — welcome + what happens next. Message 2: Educate — one insight relevant to their business. Message 3: Reveal — your main offer/differentiator. Message 4: Validate — proof (result, stat, or case study). Message 5: Execute — clear CTA with two options.
Action Checklist — Welcome Sequence
- Pre-approve all 5 templates in WhatsApp Manager
- Set up trigger: new contact in CRM → start sequence
- Configure delay timers (0, 8, 15, 22, 30 minutes)
- Add reply-detection: if contact replies before MSG 5, branch to qualification flow
- Add opt-out handling: STOP/UNSUBSCRIBE → remove from sequence immediately
3.2 — Opt-In Capture & Double Consent Flow
WhatsApp requires explicit opt-in before you can send template messages. Your opt-in must clearly state: what type of messages they'll receive, your brand name, and how to opt out. Capture opt-in at every touchpoint: website forms, QR codes, ad CTAs, link-in-bio, SMS keywords.
Sales Funnel Automation
From first reply to signed contract — fully automated. The CLOSE system converts without a salesperson.
4.1 — Lead Qualification Flow (BANT via WhatsApp)
Qualifying leads via WhatsApp feels natural when done conversationally. Instead of a form, the bot asks questions over 3–5 messages, scoring the lead in the background. By message 5, the CRM has a complete lead score and the bot routes accordingly: high score → immediate proposal, medium → nurture sequence, low → content newsletter.
4.2 — Objection Handling Automation
The four most common sales objections — price, timing, trust, and authority — can all be handled automatically via WhatsApp keyword detection. When the bot detects an objection keyword, it routes to the appropriate handling sequence. Each sequence is 2–3 messages max, ends with a new CTA, and logs the objection type in the CRM for future optimization.
Customer Service Automation
Handle 90% of support conversations without any human involvement. The 3-STRIKE system resolves most tickets in under 2 minutes.
5.1 — FAQ Auto-Resolution System
Build a tiered FAQ library: Tier 1 (instant auto-reply, covers 70% of questions), Tier 2 (needs context lookup, covers 20%), Tier 3 (escalate to human, covers 10%). Your WhatsApp bot detects the question intent, checks the tier, and either answers immediately or routes to the correct handler. The 3-STRIKE rule: if the bot fails to resolve after 3 attempts, it creates a ticket automatically.
5.2 — Status Updates & Proactive Notifications
The best customer service is proactive — telling clients what's happening before they ask. Set up automated status messages triggered by CRM events: when a report is ready, when a campaign goes live, when a billing date approaches, when a milestone is hit. Proactive messaging reduces inbound support tickets by 40–60%.
Broadcast Campaigns & Re-engagement
Mass messaging done right: segmented, timed, tested, and compliant.
6.1 — Segmentation Strategy Before Every Broadcast
Never broadcast to your entire list. Segment by: industry, location, lead score, pipeline stage, last interaction date, language (EN/ES), and subscription tier. A correctly segmented broadcast to 200 people outperforms an unsegmented blast to 2,000 every time — lower block rate, higher response rate, better WhatsApp quality score.
Stage · Language · Industry · City · Engagement-date
Run every broadcast list through all 5 SLICE filters. Minimum segment size: 50 contacts. Maximum broadcast frequency to any segment: 2× per week. Always A/B test message copy before full send (test on 10% of segment, wait 2 hours, send winner to remaining 90%).
6.2 — Optimal Send Times by Market
WhatsApp open rates vary dramatically by time and day. For US markets, highest open rates are Tuesday–Thursday between 10am–12pm local time. For Chile/LATAM markets, peak engagement is Tuesday–Thursday between 7pm–9pm local time. Never send broadcasts on Sunday or Monday — lowest engagement, highest unsubscribe.
CRM Integration & Contact Intelligence
Every WhatsApp conversation creates data. Wire it to your CRM and nothing falls through the cracks.
7.1 — Tagging Logic & Pipeline Automation
Design a tagging taxonomy before connecting WhatsApp to your CRM. Every inbound message should trigger at least one CRM tag. Tags drive pipeline stages, which drive automation triggers. A contact who replies "YES" to a proposal message should automatically move to "Proposal Accepted" stage, trigger a contract send, and schedule a 48-hour follow-up — all without human input.
Every tag triggers a stage. Every stage triggers an action.
7.2 — Conversation History & Context Passing
When a contact sends a new message 48 hours after their last interaction, your bot must recall context — otherwise it re-asks questions the contact already answered. Store conversation state in your CRM: last intent, last qualification answers, current pipeline stage, and last message sent. Pass this context to your bot on every new session open.
Action Checklist — CRM Integration
- Map every WhatsApp event to a CRM field (reply, read, button click, opt-out)
- Store conversation state with TTL of 72 hours minimum
- Configure pipeline stage webhooks: stage change → WhatsApp template fire
- Set up contact deduplication: match by phone number first, email second
- Build a "VIP contact" rule: clients on active plan → skip bot, route to priority queue
Analytics, Optimization & Scaling to 10k+
Measure, improve, and grow — the operating rhythm for a WhatsApp system that compounds over time.
8.1 — The 6 KPIs Every WhatsApp Operation Must Track
These are the same six metrics, with the same targets, as the KPI dashboard in the WhatsApp Automation Playbook — one scorecard, whichever product you started from. Beware any source quoting a 98% open rate: that figure is a recycled 2010 SMS statistic with no published methodology. Measured WhatsApp campaign performance runs nearer 79% volume-weighted, and about 63% for a typical single account.
8.2 — Monthly Optimization Cadence
Run this exact review every 30 days. It takes 2 hours and compounds — each month the system gets measurably better. Focus on the lowest-performing template first. Rewrite one variable, re-approve, test for 7 days. Never change more than one variable at a time.
Performance → Root cause → Iteration → Split-test → Measure
Step 1: Pull all 6 KPIs. Step 2: Identify lowest performer. Step 3: Hypothesize one change. Step 4: A/B test new vs. old (50/50 split, min 100 conversations). Step 5: Declare winner after 7 days, retire loser. Repeat each month — at month 6, most clients see 2–3× improvement in reply rate.
Monthly Optimization Checklist
- Export KPI report from WhatsApp Manager + CRM
- Identify the one template with lowest open or reply rate
- Write variant B (change subject line, opening line, or CTA only)
- Submit variant B for template approval
- Run A/B split for 7 days (min 100 sends per variant)
- Declare winner, archive loser, update master template library
- Review quality rating — if Yellow, pause broadcasts for 48 hours
8.3 — Scaling from 500 to 10,000 Contacts
Scaling WhatsApp is not just adding contacts — it is building systems that do not break. At 500 contacts, manual tagging is fine. At 5,000, you need automated tagging rules. At 10,000 you need a quality monitoring dashboard that alerts you before problems become crises. What you do not need is more phone numbers: messaging limits are portfolio-wide and shared, so a second number buys you a second identity, not a second allowance. Add one when a market genuinely needs its own brand, sender name or support queue — never to raise throughput.
Ready to Automate Your WhatsApp?
NetWebMedia sets up your full WhatsApp automation system — from API connection to your first 1,000 automated conversations — in 14 days.
✉️ Email Us →