whatsappCloudAPI WhatsApp Inbox: Setup Guide

This guide walks you through setting up a Meta Developer Account, creating a WhatsApp Cloud API Inbox on LimeChat, and configuring webhooks for seamless messaging.


STEP 1: Setting up a Meta Developer Account and a Meta Developer App

The Cloud APIarrow-up-right and Business Management APIarrow-up-right are part of Meta’s Graph API, so you need to set up a Meta developer account and a Meta developer app. To set that up follow the steps:

3

Create a Meta Apparrow-up-right: Go to developers.facebook.comarrow-up-right > My Apps > Create App. Select the "Business" type and follow the prompts on your screen.

4

Connect your App to WhatsApp in Meta Developer Dashboard

From the App Dashboard, click on the app you would like to connect to WhatsApp. Scroll down to find the "WhatsApp" product and click Set up.

5

Select /Create a Business Manager Account

Next, you will see the option to select an existing Business Manager (if you have one) or, if you would like, the onboarding process can create one automatically for you (you can customize your business later, if needed).

Make a selection and click Continue. This will:

  1. Associate your app with the Business Manager account that you selected earlier (or had created for you).

  2. Generate a WhatsApp Business Account.

  3. Generate a test business phone number and associate it with your WhatsApp Business Account. You can use this number with the API to send an unlimited number of messages to up to 5 recipient phone numbers. Recipient phone numbers can be any valid number, but you must verify each one in the next step.

  4. Redirect you to the WhatsApp > Getting Started (or Setup) panel in the App Dashboard.


STEP 2: Getting Important Information Before Creating the Whatsapp Cloud API Inbox

  • For creating a Whatsapp Cloud API inbox on the LimeChat Helpdesk, you need the following details:

    • System user admin access token

    • WABA phone number

    • WABA phone number ID

    • WABA business account ID

  • These details can be found inside your Facebook Meta App (a developer account is needed)

circle-info

Please make sure that the app mode is switched to Live mode.


STEP 3: Creating a Whatsapp Cloud API Inbox

1

Go to https://app.limechat.aiarrow-up-right and Log in to your account

2

Go to the “Settings” option and then under the “Inboxes” section select the “Add Inbox” option

3

Select the WhatsApp Channel and then the WhatsApp Cloud API Inbox

4

Fill in the details required in the form and click "Next". We prepared these details in Step 2 of this guide.

5

Get Webhook Information

  • Save Webhooks details (We will configure these in our Meta App - See Step 4)

  • This step is important, as all the incoming messages webhooks will start coming to our servers.

6

Add Agents to the Inbox


STEP 4 : Setting up Webhooks on the Meta Develop App

As soon as the signup process on the LimeChat Helpdesk is complete, you are provided with two details

  • Webhook URL

  • Webhook token

The Client needs to add these details under the Webhook Configuration of their Meta Developer App that we set up in Step 1 (See screenshot below)


Check this video to know the complete process:


FAQs

chevron-rightWhy do I need a Meta Developer Account for WhatsApp Cloud API?hashtag

The Cloud API and Business Management API are part of Meta’s Graph API, so you need a Meta Developer Account to create and manage a WhatsApp Business Account (WABA) and link it with LimeChat.

chevron-rightWhat permissions are required for setting up a WhatsApp Cloud API Inbox?hashtag

You need System User Admin Access Token, WABA Phone Number, WABA Phone Number ID, and WABA Business Account ID, all of which can be found in your Meta Developer App under the WhatsApp configuration section.

chevron-rightHow do I generate an Admin Access Token for API integration?hashtag

You can generate an Admin Access Token inside your Meta App under the System Users section. Ensure that the token has the required permissions for Business Management API and WhatsApp API.

chevron-rightWhat happens if I don't switch my Meta App to Live Mode?hashtag

If your Meta App remains in Development Mode, your API access will be restricted, and messages will not be sent or received via the WhatsApp Cloud API.

chevron-rightHow do I configure webhooks for WhatsApp Cloud API on Meta?hashtag

Once you set up your WhatsApp Cloud API Inbox on LimeChat, you will receive:

  • Webhook URL

  • Webhook Token

These need to be entered inside your Meta App’s Webhook Configuration section under the WhatsApp Application Settings to receive real-time message updates.

chevron-rightCan I use the test phone number provided by Meta for real customer interactions?hashtag

No, the test phone number can only send unlimited messages to up to 5 pre-verified numbers. For production use, you need to register a real business phone number.

chevron-rightWhat is the role of an "Agent" in the LimeChat Helpdesk?hashtag

An agent is assigned to handle customer conversations via the WhatsApp Cloud API Inbox. You can assign multiple agents to a single inbox for managing customer queries efficiently.

chevron-rightWhat is the difference between WhatsApp Business API (360Dialog) and WhatsApp Cloud API?hashtag
  • 360Dialog: Hosted by a third-party BSP (Business Solution Provider) and requires a BSP-managed infrastructure.

  • Cloud API: Hosted directly by Meta, offering faster setup, direct API access, and lower costs compared to BSP-managed solutions.

chevron-rightCan I use the same WABA phone number for both 360Dialog and Cloud API?hashtag

No, a WhatsApp Business API phone number can only be linked to one provider at a time. You must delete the number from 360Dialog before linking it to Cloud API.

chevron-rightWhat should I do if I face issues during webhook setup?hashtag
  • Ensure the Webhook URL and Webhook Token are correctly entered in your Meta App.

  • Verify that all necessary permissions are enabled for webhook events.

  • Check that the Meta App is in Live Mode to receive incoming message webhooks.

Last updated