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.

3 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 build my own message template, buttons and all?

The template designer from scratch: where the menu is, how to write the changing parts, and the Meta rules that cause rejections.

4 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.

10 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
⭐

I want to know whether customers were happy after being served

One button question at the end of the service, answers land in your Feedback rack together with the reason.

3 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
🎯

I want incoming chats assigned to a specific person automatically

One automation rule in the conversation view: every new conversation lands on the agent or team you choose.

2 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.

9 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.

7 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.

6 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.

10 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
🧠

I already have my own AI, I just need the WhatsApp side

WACO becomes the official WhatsApp interface, the brain stays yours: messages in by webhook, replies out by API.

3 min read
πŸ¦€

I run OpenClaw and want WhatsApp done properly, not a QR session that keeps dropping

Two routes: OpenClaw built-in QR scan (quick, fragile) or an official number through WACO (stable, blast allowed).

3 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.