CloudAPI 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 API and Business Management API 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 App: Go to developers.facebook.com > 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)

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

Why do I need a Meta Developer Account for WhatsApp Cloud API?

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.

What permissions are required for setting up a WhatsApp Cloud API Inbox?

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.

How do I generate an Admin Access Token for API integration?

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.

What happens if I don't switch my Meta App to Live Mode?

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.

How do I configure webhooks for WhatsApp Cloud API on Meta?

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.

Can I use the test phone number provided by Meta for real customer interactions?

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.

What is the role of an "Agent" in the LimeChat Helpdesk?

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.

What is the difference between WhatsApp Business API (360Dialog) and WhatsApp Cloud API?
  • 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.

Can I use the same WABA phone number for both 360Dialog and Cloud API?

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.

What should I do if I face issues during webhook setup?
  • 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