Skip to main content

WhatsApp Setup

Connect your WhatsApp Business number to Nexvox using the Meta WhatsApp Cloud API.

Prerequisites

1Create a Meta App

  1. Go to developers.facebook.com and sign in
  2. Click My Apps → Create App
  3. Select Business as the app type
  4. Enter an app name (e.g. "Nexvox – Acme Corp")
  5. Attach your Business Manager account
  6. Click Create App

2Add WhatsApp as a product

  1. On your app dashboard, scroll to Add Products to Your App
  2. Find WhatsApp and click Set Up
  3. Connect your WhatsApp Business Account (WABA) or create a new one
  4. Click Continue

3Collect your credentials

Navigate to WhatsApp → API Setup in the left sidebar. You'll find three values you need:

FieldWhere to find it
Phone Number IDListed under "From" in the API Setup panel
WABA IDShown at the top of the API Setup panel
Access TokenShown as "Temporary access token" — valid for 24 hours
For production use: Generate a permanent System User access token instead of the 24-hour temporary token. Go to Business Settings → System Users → Generate Token and grant whatsapp_business_messaging and whatsapp_business_management permissions.

4Enter credentials in Nexvox

  1. In Nexvox, go to Settings → WhatsApp
  2. Paste your Phone Number ID, WABA ID, and Access Token
  3. Click Save

Nexvox encrypts and stores your access token securely.

5Configure the webhook

  1. In Meta, go to WhatsApp → Configuration → Webhook
  2. Click Edit
  3. Set the Callback URL to:
https://app.nexvox.co/api/webhook/whatsapp
  1. Set the Verify Token — copy it from Nexvox → Settings → WhatsApp → Webhook Verify Token
  2. Click Verify and save

Meta sends a GET request to verify the token. Nexvox handles the challenge response automatically.

6Subscribe to webhook events

  1. Still in WhatsApp → Configuration → Webhook, click Manage
  2. Subscribe to these two events:
messagesReceives all incoming WhatsApp messages
message_template_status_updateTracks template approval status
  1. Click Done

7Test the connection

Send a WhatsApp message to your connected number. It should appear in the Nexvox inbox within a few seconds.

If you don't see it:

  • Verify your webhook subscription is active in Meta
  • Check that your access token hasn't expired — switch to a System User token for production
  • Confirm the phone number is in production mode, not sandbox mode, in Meta