WhatsApp Business Setup Checklist

Use this checklist when you are connecting WhatsApp Business to an AI agent and want to launch without getting your number blocked or your templates rejected. Work top to bottom: each box is a real decision, not a formality. Fill in the placeholders as you go, and do the full test pass before you point any real traffic at the number.

Format
Editable doc
Length
6 sections · ~2 pages
Price
100% free
Setup
Copy or deploy

Copy the whole template, or grab a single block below.

Get started free
4.9·Free · No signup · Copy-paste ready
Connects toWebsiteWhatsAppTelegramInstagram
Checklists

WhatsApp Business Setup Checklist

Number and business profile

☐ Pick the number: [dedicated business number] that is NOT already tied to a personal WhatsApp account, and confirm it can receive an SMS or voice OTP

☐ Choose the setup: for an AI agent you need the WhatsApp Business Platform / API, not the basic Business app

☐ Choose your provider or BSP: [provider name] and create the WhatsApp Business Account (WABA)

☐ Set the display name: [Business Display Name] (must match your real brand, no extra promo words)

☐ Fill the profile: logo, category [category], address [address], website [https://yoursite.com], and hours

☐ Write the About and greeting: [short one-line description of what you do]

☐ Start business verification with Meta using [legal business name] and [business document]

Opt-in and consent

☐ List where opt-in happens: website form, checkout, click-to-chat link, QR code, in-store [list your sources]

☐ Add clear consent wording near each opt-in: "[Business Name] may message you on WhatsApp about [topic]. Reply STOP to opt out."

☐ Record consent: store the timestamp, source, and phone number in your CRM for every opt-in

☐ Separate the purposes: keep transactional opt-in (order updates) distinct from marketing opt-in (promotions)

☐ Honor opt-out: make STOP / UNSUBSCRIBE instantly remove the contact and confirm with one message

☐ Never import or message purchased or scraped lists

☐ Set your click-to-chat link and QR with a prefilled first message: ["Hi, I'd like help with..."]

6 ready-to-use sections

1

Number and business profile

When to use: Use first, before anything else, to lock down the number and make the profile look legitimate so verification and customer trust both go smoothly.

☐ Pick the number: [dedicated business number] that is NOT already tied to a personal WhatsApp account, and confirm it can receive an SMS or voice OTP

☐ Choose the setup: for an AI agent you need the WhatsApp Business Platform / API, not the basic Business app

☐ Choose your provider or BSP: [provider name] and create the WhatsApp Business Account (WABA)

☐ Set the display name: [Business Display Name] (must match your real brand, no extra promo words)

☐ Fill the profile: logo, category [category], address [address], website [https://yoursite.com], and hours

☐ Write the About and greeting: [short one-line description of what you do]

☐ Start business verification with Meta using [legal business name] and [business document]

2

Opt-in and consent

When to use: Use to make sure every contact you message actually agreed to it, which is what keeps your number off the blocked list and your quality rating high.

☐ List where opt-in happens: website form, checkout, click-to-chat link, QR code, in-store [list your sources]

☐ Add clear consent wording near each opt-in: "[Business Name] may message you on WhatsApp about [topic]. Reply STOP to opt out."

☐ Record consent: store the timestamp, source, and phone number in your CRM for every opt-in

☐ Separate the purposes: keep transactional opt-in (order updates) distinct from marketing opt-in (promotions)

☐ Honor opt-out: make STOP / UNSUBSCRIBE instantly remove the contact and confirm with one message

☐ Never import or message purchased or scraped lists

☐ Set your click-to-chat link and QR with a prefilled first message: ["Hi, I'd like help with..."]

3

Message templates and approval

When to use: Use when you need to message someone outside the 24-hour window: these templates must be pre-approved by Meta, so draft and submit them before launch.

☐ Identify which messages start a conversation (need an approved template) vs replies inside the 24-hour window (free-form)

☐ Draft a welcome / opt-in confirmation template: "Hi [Name], thanks for reaching out to [Business Name]. How can we help today?"

☐ Draft an order or appointment update template: "Hi [Name], your [order/appointment] [reference] is [status]. Reply here with any questions."

☐ Draft a re-engagement template: "Hi [Name], following up on your [request]. Want us to pick this back up?"

☐ Assign each template a category: Utility, Authentication, or Marketing (category affects pricing and rules), and use variables not hardcoded data: {{1}} = name, {{2}} = reference

☐ Submit templates for approval and note status: [template name] - [pending / approved / rejected]

☐ Keep a fallback plan for any rejected template: revise wording and resubmit, do not work around the rules

4

AI agent and routing

When to use: Use to set up what the AI agent actually says and does, and to decide exactly when a human takes over instead of the bot.

☐ Connect the AI agent to the WhatsApp number, and give it its knowledge: products, pricing, hours, policies, FAQs, and links [paste sources or URLs]

☐ Write the agent persona: tone, what it can promise, and what it must never say [persona notes]

☐ Define the capture goal: which fields the agent collects (name, email, need, [other]) and saves to the CRM

☐ Set handoff triggers: human takeover on [billing dispute], [angry customer], [explicit "talk to a person" request], [high-value lead]

☐ Route handoffs to: [team / person / channel] with full conversation history attached

☐ Set after-hours behavior: agent answers and books a callback, or collects details and promises a reply by [timeframe]

☐ Confirm the same agent and CRM also cover your website, Telegram, and Instagram so context follows the customer

5

Compliance and quality

When to use: Use to protect the number long term: cover privacy basics and the habits that keep Meta's quality rating green.

☐ Link your privacy policy [https://yoursite.com/privacy] and state how WhatsApp data is used

☐ Confirm a data deletion path: a contact can request removal and you can honor it

☐ Match message volume to your quality tier and warm up gradually instead of blasting on day one

☐ Keep content relevant and expected so users don't hit Block or Report

☐ Watch the number's quality rating in your provider dashboard: [green / yellow / red]

☐ Avoid prohibited content per WhatsApp Commerce and Business policies [review policy link]

☐ Assign an owner to monitor quality rating and opt-out rate weekly: [name]

6

Pre-launch test

When to use: Use as the final gate: run every path yourself from a real phone before a single customer touches the number.

☐ Send a message to the business number from a personal phone and confirm the agent replies

☐ Test the opt-in flow end to end and confirm consent lands in the CRM with source and timestamp

☐ Trigger each approved template and confirm variables fill correctly

☐ Ask the agent 5 real customer questions and check the answers are accurate [list your 5]

☐ Force a handoff and confirm the right person gets it with full history, then send STOP and confirm the opt-out is honored

☐ Test after-hours: message outside business hours and confirm the fallback behavior, and that captured leads appear in the CRM

☐ Sign off: [name] - [date] - ready to launch

Replace the [highlighted fields] with your own details. Free to use.

Do it in sem.chat

Launch WhatsApp with an AI agent that actually closes the loop

sem.chat connects your WhatsApp Business number to a 24/7 AI agent, captures every conversation into a built-in CRM, and hands off to a human the moment it matters, so this checklist turns into a working setup instead of a to-do list.

  • One AI agent answers on WhatsApp, your website, Telegram, and Instagram, so context follows the customer across channels
  • Every opt-in and lead lands in the built-in CRM with source and timestamp, no manual logging
  • Smart handoff routes billing disputes, high-value leads, and "talk to a person" requests straight to your team with full history

How to use this template

  1. 1

    Copy this checklist and fill in the bracketed placeholders with your number, provider, business details, and team owners.

  2. 2

    Work top to bottom: do not start messaging templates or the AI agent until the number, profile, and opt-in sections are done.

  3. 3

    Submit your message templates for Meta approval early, since approval can take time and rejected templates need a rewrite.

  4. 4

    Run the full pre-launch test from a real phone, fix anything that breaks, get sign-off, then point real traffic at the number.

Frequently asked questions

Do I need the WhatsApp Business app or the API for an AI agent?
You need the WhatsApp Business Platform (API). The free Business app is built for a person typing replies on a phone and can't connect an AI agent or sync into a CRM. The API is what lets an AI agent answer automatically, route to humans, and capture leads. You connect it through a provider or platform like sem.chat rather than installing an app.
Why do my outbound messages need approved templates?
WhatsApp lets you reply freely for 24 hours after a customer messages you. To start a conversation outside that window, like an order update or a follow-up, you must use a template Meta has pre-approved. This keeps WhatsApp free of spam. Draft and submit your templates early, since approval takes time and rejected ones need a reword and resubmit.
How do I keep my WhatsApp number from getting blocked?
Only message people who opted in, honor STOP instantly, keep content relevant and expected, and ramp up volume gradually instead of blasting everyone on day one. WhatsApp assigns your number a quality rating based on how users react. If too many people block or report you it drops, and a red rating limits how many messages you can send.

Power it up with sem.chat

Everything you need to put this template to work.

Put this template to work in sem.chat

Drop this template into sem.chat, put it to work across your channels, and go live the same day. Free to start, no credit card.