Official Resource Center

ChatRouter WhatsApp API Resource Center

Everything you need to understand, configure, manage, and grow with WhatsApp Business API. Learn about Meta requirements, pricing, templates, automation, and troubleshooting from one central hub.

Customers
WhatsApp
Meta Cloud API
ChatRouter
Automation • AI • Team Inbox
Start Here

Learn the fundamentals of WhatsApp Business API and how it powers modern customer communication.

Learn More
Meta Setup

Understand Meta Business Portfolio, developer apps, WhatsApp Business Accounts, and phone numbers.

Learn More
Pricing

Understand WhatsApp messaging conversation charges and where to find the latest official Meta pricing.

Learn More
Templates

Learn how WhatsApp message templates work, categories, variables, and the approval process.

Learn More
Video Tutorials

Watch step-by-step visual guides for Meta setup, ChatRouter configuration, and automation.

Learn More
Troubleshooting

Find immediate solutions to common API errors, template rejections, webhook issues, and account limits.

Learn More

What is WhatsApp Business API?

The WhatsApp Business Platform (formerly WhatsApp Business API) is a powerful communication solution designed for medium to large businesses. Unlike the standard WhatsApp Business App, the API allows for:

  • Multi-agent support: Unlimited team members managing a single number.
  • Advanced Automation: Chatbots, AI responses, and complex workflow builders.
  • System Integration: Connect directly to your CRM, ERP, or custom software via Webhooks.
  • High-Volume Messaging: Securely send thousands of notifications, alerts, and marketing messages.
System Architecture
Customer
WhatsApp Network
Meta WhatsApp Business Platform
WhatsApp Cloud API
ChatRouter Platform
Your Business Team / CRM

WhatsApp Business App vs. WhatsApp Business API

Feature WhatsApp Business App WhatsApp Business API (via ChatRouter)
Multiple Users / Agents
Advanced Chatbots & AI
CRM & Software Integration
Webhooks & Developer API
Bulk Broadcast Capabilities (Limited)
Official Green Tick Verification
Advanced Analytics & Reporting
Scalability (10k+ messages/day)

Meta WhatsApp API Setup Guide

Follow these steps to configure your Meta environment and connect it to ChatRouter.

1. Meta Business Portfolio

Create or access your existing Meta Business Manager account at business.facebook.com.

Go to Business Manager
2. Create Developer App

Navigate to developers.facebook.com and create a new "Business" type application.

3. Add WhatsApp Product

Within your app dashboard, click "Add Product" and select "WhatsApp".

4. Connect WhatsApp Business Account (WABA)

Create a new WABA or link an existing one to your developer app.

5. Add & Verify Phone Number

Add the phone number you wish to use. It must not be currently active on the standard WhatsApp app.

6. Configure API Settings

Generate a System User Access Token and configure Webhook callback URLs for real-time message delivery.

7. Connect to ChatRouter

Enter your Phone Number ID, WABA ID, and Access Token into the ChatRouter integration settings.

Open ChatRouter Dashboard
8. Configure Messaging & Automation

Set up your team inbox, create message templates, and build your first chatbot flow.

Official Meta Resources

For the most accurate, up-to-date information, always refer to official Meta documentation.

Understand WhatsApp Messaging Costs

WhatsApp pricing is controlled entirely by Meta and is based on 24-hour conversation windows, categorized by utility, authentication, marketing, or service.

  • Pricing varies by country/region and message category.
  • ChatRouter platform fees and Meta messaging charges are separate (depending on your specific ChatRouter billing setup).
  • Service conversations (user-initiated) are generally cheaper than business-initiated (marketing/utility) conversations.

Disclaimer: Pricing and policies may change. Always verify current rates on Meta's official website. ChatRouter is not responsible for Meta's pricing updates.

WhatsApp Message Templates

Message templates are pre-approved message formats used to initiate conversations with customers outside the 24-hour service window. They ensure messages are not spammy and comply with Meta policies.

Marketing
Promotions, offers, and updates.
Utility
Order confirmations, shipping alerts.
Authentication
One-time passwords (OTPs), account alerts.
Example Template Structure
Hello {{1}},

Your order {{2}} has been confirmed and is being processed.

Thank you for choosing {{3}}.

[Button: Track Order]

{{1}} = Customer Name

{{2}} = Order Number

{{3}} = Business Name

Create Templates in ChatRouter

The 24-Hour Customer Service Window

Understanding the messaging window is crucial for WhatsApp API compliance and cost management.

  • When a customer sends a message, a 24-hour service window opens.
  • During this window, you can send free-form messages (no template required).
  • Once the 24 hours expire, you can only message the customer using an approved, business-initiated template (which incurs a conversation charge).
Customer sends messageService window opens (24h)
Business responds freelyNo template needed, no extra charge
Window expiresFree-form messaging is blocked
Approved Template RequiredTo re-engage, use a template (conversation charge applies)

Stay Compliant: Build for WhatsApp. Build Responsibly.

ChatRouter provides the technology and tools to power your messaging. However, businesses remain solely responsible for complying with Meta's applicable policies, including obtaining proper user opt-in consent, avoiding spam, and adhering to commerce restrictions.

Explicit User Opt-in Required
No Prohibited Content (e.g., adult, illegal)
Respect Rate Limits & Quality Scores
Provide Clear Opt-out Mechanisms

Video Learning Center

Watch step-by-step tutorials to master your WhatsApp API setup and ChatRouter features.

Beginner
WhatsApp Marketing Whatsapp,Whatsapp Business and the API
5:40 mins
Beginner
API vs Business App Explained
4:15 mins
Setup
How To Create Facebook Developer Account
1:34 mins
Setup
How To Generate Permanent Token on WhatsApp API
8:09 mins
ChatRouter
Creating Your First Bot
09:36 mins
ChatRouter
How to Import Contacts
5:22:10
ChatRouter
How to Create a Message Template
10:50 mins
ChatRouter
Generating Link,& Floater & QR Code
4:00 mins
ChatRouter
Managing the Team Inbox
5:10 mins
ChatRouter
How to Create a Campaign
8:00 mins
ChatRouter
Sending Bulk SMS on ChatRouter
6:30 mins
ChatRouter
How to Add 2-Factor Authentication on ChatRouter
5:45 mins
Advanced
Webhooks & API Integration
12:00 mins
Advanced
Custom Bot Creation
15:20 mins
Advanced
OpenAI Integration with ChatRouter
10:15 mins
Advanced
Flowise Usage & Integration
14:00 mins

Master WhatsApp Automation with ChatRouter

Unlock the full potential of your customer communication.

Team Inbox

Collaborate seamlessly. Assign chats, add internal notes, and manage customer conversations from a single shared number.

AI Automation

Deploy intelligent chatbots that understand context, answer FAQs, and route complex queries to human agents.

Broadcast Campaigns

Send personalized, template-approved messages to thousands of opted-in customers with detailed delivery analytics.

Visual Flow Builder

Design complex conversational journeys, menu trees, and data collection forms without writing a single line of code.

Developer Resources

ChatRouter provides a robust foundation, but we also empower your engineering team. Access raw API endpoints, configure webhooks, and handle delivery statuses directly.

  • RESTful API Endpoints
  • Webhook Event Subscriptions
  • Media Upload & Retrieval
  • Message Status Callbacks (Sent, Delivered, Read)
// Example: Sending a text message via ChatRouter API
const axios = require('axios');
const response = await axios.post('https://app.chatrouter.ng/api/vendor-ID/contact/send-message?token=', {
  to: "2348012345678",
  type: "text",
  text: {
    body: "Hello! Your appointment is confirmed for tomorrow at 10 AM."
  }
}, {
  headers: {
    'Authorization': 'Bearer YOUR_CHATROUTER_API_KEY',
    'Content-Type': 'application/json'
  }
});

console.log(response.data);

Troubleshooting Center

Message Not Delivered

Possible causes:

  • Recipient's phone is off or has no internet.
  • Invalid or unregistered phone number format (must include country code).
  • Template was rejected or blocked by Meta.
  • WABA has reached its messaging tier limit.
Template Pending/Rejected

Possible causes:

  • Meta is currently reviewing the template (can take minutes to days).
  • Template contains prohibited content or misleading claims.
  • Incorrect variable formatting (e.g., missing {{1}}).
Webhook Not Receiving Events

Check the following:

  • Callback URL is publicly accessible and uses HTTPS.
  • Verification token matches exactly in Meta and ChatRouter.
  • Webhook subscriptions (messages, statuses) are actively checked in Meta App settings.
  • Your server returns a 200 OK response to Meta's challenge.
Account Restricted

Action required:

Account restrictions, quality rating drops, or bans are controlled entirely by Meta. Review the Business Terms, ensure you have explicit user opt-in, and use Meta's support channels to appeal if you believe it was an error.

Frequently Asked Questions

It is Meta's officially hosted version of the WhatsApp Business API. It eliminates the need for businesses to set up and maintain their own servers, allowing direct connection to Meta's infrastructure for faster, more reliable messaging.

Yes, but it must be completely unregistered from the standard WhatsApp or WhatsApp Business mobile apps first. Once registered to the API, it cannot be used on a mobile phone simultaneously.

Yes. A verified Meta Business Portfolio is required to create a WhatsApp Business Account (WABA), add phone numbers, and manage billing for API conversations.

ChatRouter acts as a middleware interface. You provide your Meta Phone Number ID and Access Token in the ChatRouter dashboard. ChatRouter then securely communicates with the Meta Cloud API to send and receive messages, providing you with a user-friendly inbox and automation tools.

Meta (Facebook) exclusively controls all WhatsApp Business Platform policies, conversation pricing, template approval guidelines, and account restrictions. ChatRouter provides the software tools to utilize the API but does not set Meta's rules or fees.

WhatsApp API Glossary

WABA

WhatsApp Business Account. The entity that holds your phone numbers and message templates within Meta.

Webhook

A callback URL that Meta sends real-time HTTP POST requests to when a customer messages you or a message status changes.

Conversation

A 24-hour messaging window between a business and a user, categorized as User-Initiated (Service) or Business-Initiated (Marketing, Utility, Auth).

Phone Number ID

A unique numeric identifier assigned by Meta to each specific phone number registered on the WhatsApp Business Platform.

Downloadable Resources

Still Need Help?

Our support resources are designed to help you get connected, configured, and ready to communicate with your customers.

Ready to Build Smarter WhatsApp Conversations?

Connect your business to WhatsApp Business API and unlock automation, AI, team collaboration, campaigns, and intelligent customer engagement with ChatRouter.