WACM.in Logo
Back to Quick Start

WhatsApp Cloud API Setup

Connect your WhatsApp Business account to WACM.in using Meta's Cloud API.

Prerequisites

Start with WACM Embedded Signup in WhatsApp setup when available. The steps below describe a manual Cloud API connection; use the callback URL and credentials shown in your workspace.

WhatsApp Business Account (WABA) connected to your Facebook app

A verified phone number for WhatsApp Business

Step 1: Create a Facebook App

  1. 1. Go to developers.facebook.com
  2. 2. Click "Create App" → Select "Business" type
  3. 3. Fill in app details and create
  4. 4. Add "WhatsApp" product to your app from the dashboard

Step 2: Get Your Credentials

Collect these values from your Meta Developer Console:

Required Credentials

ParameterTypeRequiredDescription
Permanent Access TokenstringRequiredGenerate from Meta Developer Console with whatsapp_business_messaging permission
Phone Number IDstringRequiredFound in WhatsApp → API Setup section
Business Account IDstringRequiredYour WhatsApp Business Account ID (WABA)
Facebook App IDstringRequiredYour Facebook App ID from dashboard
Facebook App SecretstringRequiredYour Facebook App Secret from dashboard settings

Step 3: Configure in WACM Dashboard

Navigate to Settings → WhatsApp API in your WACM dashboard and enter the credentials:

Configuration
{
  "whatsapp_permanent_access_token": "EAA...",
  "whatsapp_phone_number_id": "1234567890",
  "whatsapp_business_account_id": "9876543210",
  "facebook_app_id": "111222333444",
  "facebook_app_secret": "your_app_secret_here"
}

Step 4: Configure Webhook

Set up your webhook URL in the Meta Developer Console to receive incoming messages:

Webhook URL
https://app.wacm.in/webhook/wpbox/receive/{your_webhook_token}

Verify Token

Copy the verify token shown in WACM WhatsApp setup. For the manual callback, it must match the valid token in the callback URL.

Subscribe to Webhook Events

Make sure to subscribe to these events:

  • messages - Receive incoming messages
  • message_template_status_update - Template status changes

Step 5: Test Your Connection

Send a test message to verify everything is working:

Test Request
curl -X POST "https://app.wacm.in/api/v1/messages/text" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "+919876543210",
    "message": "Test message from WACM!"
  }'

Success!

If you receive a 200 response, your WhatsApp Cloud API is properly configured and ready to use.

Ready to Send Messages?

Explore the full WhatsApp Business API reference.

API Reference