What is going wrong?

The headings below are the sentences you are probably thinking right now. Written for business owners, not for developers.

Number & account
✔️

How do I get the blue check, formerly green, on WhatsApp Business?

The two official routes to the verified badge, and which one is realistic for you.

2 min read
✏️

My display name keeps being rejected

The naming rules Meta never writes down clearly, and the formula that passes.

2 min read
🏢

Meta is asking for business verification, what documents do I need?

Registration, domain, and email: the checklist that gets verification through quickly.

2 min read
🌐

Can I receive messages from Instagram, email, or my website too?

Yes, and every channel lands in the same inbox. Here is how to switch each one on.

2 min read
📸

Connecting Instagram fails because my account is still personal

Instagram only opens the DM route to professional accounts. Switching is free and takes a minute, and there is one stale-permission trap.

2 min read
📱

My number is already in use on the WhatsApp Business app

Your old chats are not lost. Here is how coexistence mode works.

5 min read
🔀

My number is registered with another platform, can I move it here?

Yes. An official Meta migration: the number and its badge come along, downtime is minutes. Old chat history and templates do not.

3 min read

My new branch needs its own WhatsApp number

When a second number is genuinely needed, and when it only makes life harder.

4 min read
🔗

I get "Account Already Added to Another Facebook Business"

A number can only sit in one Meta business portfolio. Here is how to release it.

5 min read
🛒

Can I install it on Shopify, WordPress, or Wix?

All of them. One snippet before and the bubble appears.

4 min read
Messages & templates

My message was rejected, but I could reply to this person yesterday

The 24-hour window rule, the single biggest source of confusion on the WhatsApp API.

2 min read
📋

Meta rejected my template and the reason is vague

The four causes behind almost every rejection, and how to write one that passes.

2 min read
🏥

WhatsApp for clinics: appointment reminders without mishandling patient data

The patterns that work in practice, and the privacy lines not to cross.

2 min read
🏷️

Why is the customer name in my inbox not the name I saved?

Because WhatsApp sends the name customers set for themselves. Save them in Contacts — the name follows automatically.

2 min read
👥

I am tired of pasting the same list of numbers every time I broadcast

Import your customers from a spreadsheet once, then broadcast by picking a group.

4 min read
⚠️

My messages are not reaching customers

The most common cause by far: billing is not set up on the Meta side yet.

2 min read
👋

I want to message a customer first using my template — where do I start?

Through the Broadcast menu — even for a single customer. Pick your approved template, pick the recipient, send.

2 min read
🧭

Do I have to create a new template every time I send an announcement?

Telling a free reply from a broadcast, and why one template serves hundreds of people.

4 min read
🔑

How do I send an OTP code for logging into my app?

Verification templates have their own rules. Meta writes the wording, you set three things.

2 min read
📣

How do I send a message to many customers at once?

The Broadcast menu end to end, including preparing the recipient list in a spreadsheet.

7 min read

I need to send a follow-up message a few days after a customer visits

Enter the date once and the follow-up sends itself on the right day.

5 min read
🪄

From chat form to reservation, reminders, and birthday greetings — how does the flow work?

A chat form becomes a reservation, then a per-branch calendar & agenda, automatic confirmation & reminders, and finally a saved contact who gets a birthday greeting. A mini-CRM on top of WhatsApp.

4 min read
📋

Customers say "hi" and then do not know what to ask. Can we give them a menu of options like a hospital bot?

Interactive menu: customers type a keyword and get a Menu button with options. Each option replies with fixed text, opens the WhatsApp form, or hands over to the team. No AI, no quota.

3 min read
🛒

Customers ask for prices then order in free-form chat — staff retype it, quantities go wrong, totals are forgotten, proof photos cannot be matched to an order.

Catalog & Orders: products designed in the portal, customers pick from a list in WhatsApp or live chat, enter a quantity, and receive a numbered order with the total and your bank accounts. Payment goes through Payment confirmation; your system gets a webhook and API.

3 min read
💳

Customers pay by manual transfer, the amount never matches the unique code, proof photos are scattered across chats — finance cannot tell which invoice.

Payment Confirmation: a customer who writes "sudah bayar" gets a WhatsApp form (invoice, amount, date, bank, sender), then is asked for a proof photo. Answers and photo land in the inbox as a note labelled "pembayaran" and the team replies from there; your billing system gets a webhook and API.

4 min read
📝

People type the registration form however they like — the name line goes missing, dates come in odd formats. Is there a real form inside WhatsApp?

WhatsApp form (Meta Flows): a name field, a date picker, and a branch dropdown your customer fills in inside WhatsApp. Answers become scheduled reservations directly, with no AI guessing.

6 min read
🗓️

My appointments live in Airtable — can WACO send the WhatsApp reminders?

Connect Airtable to WACO Reservations: your rows are pulled every 10 minutes and the H-1 reminder runs itself. Airtable stays your book of record, untouched.

4 min read
Team & access
📲

I reply from the WhatsApp app on my phone — why does it still count as unanswered?

Phone replies show up in the team inbox. Flip one switch and the conversation is marked resolved automatically too.

2 min read
🔒

The team inbox shows "Upgrade to Business" — do I have to pay more?

No. It is a paid-plan promotion from the vendor of the inbox engine, not a WACO bill. What you need is usually already on and free.

2 min read
🧑‍💼

I need another admin to manage broadcasts, ads, and contacts — where do I invite them?

The Team menu: invite colleagues with their own login, no shared passwords. What an admin can and cannot do.

3 min read
👥

Several people need to answer one WhatsApp number, and I want the options compared

From four free devices to an unlimited team, with the ceiling of each approach stated plainly.

2 min read
🤖

I want a WhatsApp chatbot, but I am afraid it will invent answers

Two safe levels of automation: rules without AI, and AI that gives up when unsure.

2 min read
➡️

Handing a chat to a colleague or doctor — there is no "forward" button

There is no forward, and you do not need one: assign the conversation and it moves intact.

3 min read
📱

The phone app says "no active conversations" but the chats are there

The app opens on the Mine filter. Change it to All once and it stays changed.

3 min read

I am afraid a first-time customer will go unanswered

A first-time customer left waiting 10 minutes triggers a WhatsApp alert to the owner. Free, on by default.

2 min read
🤖

I want customer questions answered automatically, without invented answers

The AI Operator: an extra member of staff you teach yourself, who hands over when unsure.

8 min read
💬

Messages arrive at night and are only read the next morning

A greeting and an out-of-hours reply. Free, no AI, set once.

3 min read
🔁

A new lead was answered and then went quiet. When does WACO follow up automatically, how many times, and when does it stop?

A NEW customer you already replied to who then goes quiet for 24 hours receives one follow-up from your number. Once per customer, and it stops by itself the moment they reply. Switch in the Operator AI menu.

4 min read
For developers
🌐

I do not want my clients to see your infrastructure address

Serve each client inbox from your own subdomain, using a CNAME.

3 min read
🤝

My client signs up on my portal, then what do they experience?

The client onboarding journey from the business owner side, and the one step you cannot do for them.

4 min read
🧩

Sending WhatsApp messages from my own application (API)

Authenticate, fetch your templates, send — with curl, Node and PHP examples.

8 min read
🔗

n8n WhatsApp Business API integration: no-code automation through WACO

Connect WhatsApp to n8n, Make, or Zapier: receive messages via webhook, reply via the API. Importable n8n workflow with signature verification and de-duplication built in.

6 min read
🗂️

Importing existing WhatsApp conversation history into our own CRM

History endpoints: list conversations and past messages (direction, wamid, timestamps, type, text, attachments) with pagination — backfill once, then go real-time via webhooks.

3 min read
📥

Receiving replies & message statuses over webhooks

Enable webhooks, read the payload, and verify the WACO signature.

6 min read
🔐

Need to send verification codes (OTP) from my application?

Two endpoints — we handle the code, expiry, attempt limits and storage.

3 min read
📐

Is there a machine-readable spec for the API?

OpenAPI 3.1 — import into Postman, or generate your own SDK.

2 min read
🤖

I want an AI bot to answer customers inside my own application

The AI Operator as a pure API — our brain, your channel.

3 min read
🤝

My SaaS needs to send WhatsApp for many clients at once (Partner API)

Create and manage a WACO tenant per client from one master key — each client uses their own number, you are billed once a month at a discount off our list price.

4 min read
🔌

Customers ask "where is my order?" or "how much do I owe?" — can that be answered automatically from our own system?

The "Call your API" action in the interactive menu: WACO calls your HTTPS endpoint with the customer number (and their answer if you ask first), then replies with the "teks" field of your response. Contract, n8n example, and a test endpoint.

3 min read
🔌

You want to send a broadcast, check a report, or reply to a customer just by chatting with your own AI assistant (Claude, ChatGPT, Cursor), without opening the portal.

WACO MCP: plug WACO into your AI agent via the Model Context Protocol. The agent can compose a broadcast from plain text (WACO handles templates & Meta approval), show a preview, and send only after you approve.

9 min read
🧾

You want customers to choose a package and pay from WhatsApp without opening another app, the way WACO renews itself.

A recipe to replicate WACO's "renew via WhatsApp" for your own billing: incoming-message webhook → offer packages with /api/v1/tombol → the choice comes back via webhook → create the invoice + QR in your system → send the QR image with /api/v1/kirim-media → confirm payment with /api/v1/balas.

2 min read
Not here yet? Our Indonesian guides cover more ground while we finish translating — browse all guides in Bahasa Indonesia. Or just ask us in English from the chat bubble on waco.id/en; a human answers.

No guide matches. Try different wording, or contact us from the dashboard.