WhatsApp Cloud API

WhatsApp Cloud API

WhatsApp Cloud API

WhatsApp is the leading platform for messaging and connecting over 1.5 billion every day. Undoubtedly many businesses are also opting for WhatsApp as their leverage for business communication like Facebook Messenger. WhatsApp has a dedicated platform for business, WhatsApp Business API. It is different from personal WhatsApp with more features to use by companies.

But do you hear the latest news about WhatsApp Business API? Mark Zuckerberg, CEO of Meta, made a stunning statement during Meta’s first Conversation event. It announced the launch of the WhatsApp Cloud API. This free cloud-based API provider encourages WhatsApp more for businesses.

In simple words, you don’t need a middle monkey to obtain WhatsApp API, as you can directly have it from the cloud version. Zuckerberg said that any business could access the service and customize it according to their needs for customers with an instant response solution. With this version of API, companies around the globe can serve sculpted customer experiences.

Continue reading to find more about WhatsApp Cloud API with more information on WhatsApp Business API.  


What is WhatsApp Cloud API:

  • It lets businesses customize their experience on the cloud platform itself.

    Enhance the speed and manner of interaction with the customers.

    Economically, WhatsApp Cloud API eliminates the high revenue of server expenses with new features.

    Businesses can provide customizable click-to-chat links to their customers.

    WhatsApp Cloud API can draw more customers.

Why Should You Use WhatsApp Cloud API:

  • Seamless experience

    Have in-detail conversations with business products

    Robust safety and privacy of users

    Have complete control of chatting and can chat if the request is accepted

    It has free as well as premium services.

    You can have the personal and custom link.

    Has the ability to link up to 10 devices for the same account.

    Works multi-device connectivity with the implemented messaging platform

How to get started with WhatsApp Cloud API?

Step 1: Setting up Developer Assets and Platform Access

Step 2: Send a Test Message

Step 3: Configure a Webhook

Step 4: Receive a test message

What Is WhatsApp Business API?

WhatsApp’s Developers created the WhatsApp API to assist medium and big businesses that wished to utilize WhatsApp to connect with many clients at once. With automated answers, WhatsApp chatbots, and interactive messages, the WhatsApp Business API allows organizations to automate conversations. The WhatsApp Business API enables enterprises to establish a customized communication flow tailored to their clients’ needs. 

What is WhatsApp Cloud API?

Individual developers and current Business Service Providers (BSPs) can now use a cloud-hosted version of the WhatsApp Business API to send and receive messages over the WhatsApp API. The cloud-based WhatsApp API is easier to use than prior options. It is a more cost-effective approach for businesses to use WhatsApp.

Medium and big organizations may use the WhatsApp Business API to engage with their consumers at scale. Businesses may use the API to create systems that link thousands of clients to agents or bots, allowing for automated and human conversation. You may also interface the API with a variety of backend systems, including CRM and marketing platforms.

Businesses utilize Meta’s Graph API to send messages and Webhooks to receive events like messages and status updates to use the Cloud API. The Graph API is an HTTP-based version of a Remote Procedure Call, with actions and parameters stated via URL parameters, headers, and request body.

What are the WhatsApp Cloud API Rate Limits?

Cloud API follows Rate Limits for Business Use Cases. Each WhatsApp Business Account (WABA) has a call count rate restriction, and each call made by your app contributes to that limit. The amount of calls an app can make to business accounts covered by a WABA within a rolling one-hour timeframe is given by:

Calls for a WABA within one hour = 1800000 * Number of Registered Numbers for this WABA.

When you reach your call limitations, you will receive the error code 80007.

Aside from platform rate constraints, Cloud API accounts are subject to the following rate limits:

  1. Unverified WhatsApp Business Accounts are subject to a test message rate limit.
  2. Messaging restrictions and quality rating: This only applies to confirmed WhatsApp Business Accounts.
  3. All accounts are subject to a capacity rate restriction.
  4. The business phone rate limit applies to all accounts and limits the amount of data sent per business phone number.

What is the Encryption of WhatsApp Cloud API?

Every WhatsApp communication is still safe by Signal protocol encryption, which encrypts messages before they leave the device, thanks to the Cloud API. It implies that messages sent through a WhatsApp business account arrive safely at the firm’s designated destination.

The Cloud API uses industry-standard encryption methods to protect data in transit and rest. To transmit messages, the API utilizes the Graph API to receive events. It employs Webhooks, both of which use industry-standard HTTPS with TLS security.

How to get started with WhatsApp Cloud API?

How to get started with WhatsApp Cloud API?

Step 1: Setting up Developer Assets and Platform Access

You’ll need a Meta developer account and a Meta developer app to use the WhatsApp Cloud API and WhatsApp Business Management API, botMeta’s Graph APIs. To do so, follow these steps:

Step 1: Create a Meta App

Step 2: Register as a Meta Developer

Step 3: Enable two-factor authentication for your account. Go to facebook.com/developers

Step 4: My Apps > Create app. 

Step 5: Choose the “Business” option and follow the on-screen instructions.

Step 6: Select the app you want to connect to WhatsApp from the App Dashboard. 

Step 7: Scroll down and select Set up on the “WhatsApp” product.

Step 8: Next, you’ll have a choice to select an existing Business Manager (if you have one). If you don’t have one, the onboarding process will create one for you (you can customize your business later if needed). 

Step 9: Make a choice and then click Continue.

Step 10: The onboarding process takes the following steps when you click Continue:

  1. Your app will automatically link to the Business Manager you chose or the default one.
  2. Your company gets a WhatsApp test phone number. Without enrolling or moving an actual phone number, you may use this test phone number to explore the WhatsApp Business Platform. Up to 5 recipients can receive messages from test phone numbers (anywhere in the world).

Step 11: After that, your browser will take you to the Getting Started tab, where you can learn more about the WhatsApp Business Platform and try it out. 

Step 2: Send a Test Message

In the Getting Started section, click:

Step 1: In the From field, type your test phone number. (Unless you have different phone numbers registered, this will be the only one in From.)

Step 2: In the To field, type the phone number you’d want to message. Ensure the phone number is correct and that you wish to add it to your list of 5 possible message recipients. 

Step 3: As you add phone numbers, make sure you follow the instructions on the screen to ensure you have access to them. You cannot delete this number from your list after you add it. This restriction only applies to WhatsApp-provided test phone numbers. The number of receivers for real phone numbers that you register is unlimited.

Step 4: After you input a recipient phone number, the page’s code sample modifies and shows an API call that delivers a test message to that number. 

Step 5: Copy the code that you will receive. 

Step 6: Finally, to send the first message, select Send the message. 

Alternatively, you may copy the supplied code sample and run it in your Terminal or Postman. You just sent a practice message! 

Step 3: Configure a Webhook

To get started, you must first establish an endpoint. You may either construct a custom Webhook URL on a web server or utilize services like Glitch to assist you set up an endpoint. Follow these steps:

Step 1: Go to your App Dashboard once your endpoint is ready.

Step 2: Locate the WhatsApp product on your App Dashboard and select Configuration. 

Step 3: Navigate to the webhooks section and choose to Configure a webhook. 

Step 4: Following the click, a dialog box displays on your screen, asking for two things:

  1. Callback URL: This is the address to which Meta will send the events. 
  2. Verify Token: You produce this string when you build your webhook endpoint.

Step 5: After entering all of your information, click Verify and Save.

Step 6: Click WhatsApp > Configuration on the left-hand menu to return to the App Dashboard. 

Step 7: Click Manage under Webhooks. 

Step 8: A dialog box will appear, listing all of the items for which you can get notifications. Subscribe for messages to get messages from your users.


Step 4: Receive a test message

Send a message to the test number you selected now that your Webhook is Live. You should receive a Webhooks notice with the content of your message very instantly!

Phone Number

When you’re ready to utilize your app in a production environment, you’ll need to send messages to your users using your phone number. Consider the following factors while selecting a phone number:

  1. Suppose you wish to utilize a number currently in use in the WhatsApp consumer or business app. In that case, you must migrate it to the business platform completely. You will lose access to the WhatsApp consumer or business app once you move your number.
  2. Once you’ve decided on a phone number, you’ll need to add it to your WhatsApp Business Account.

What is the Difference Between WhatsApp Business On-Premises API and WhatsApp Cloud API

What is the Difference Between WhatsApp Business On-Premises API and WhatsApp Cloud API

1. Hosting 

On-Premises API

  1. The API software must be hosted on the servers and data centers of individual enterprises or BSPs.

WhatsApp Cloud API

  1. Meta hosts the API.

2. Maintenance

On-Premises API

  1. API software upgrades are required regularly by individual enterprises and BSPs.

WhatsApp Cloud API

  1. Meta performs API software upgrades, and new functionality and security updates are automatically available on the Cloud API.
  2. Developers don’t have to worry about setup, maintenance, or scaling. Only minor code modifications will be necessary to adapt to longer-term API changes.

3. Costs

On-Premises API

Businesses and BSPs must:

  1. Pay for the setup and maintenance of their servers.
  2. Pay per sent message or chat, according to the guidelines outlined here.

WhatsApp Cloud API

  1. Meta covers the hosting fees.
  2. Businesses only pay per message or conversation transmitted.

4. API Protocol 

On-Premises API 

  1. On-Premises REST API.

WhatsApp Cloud API

  1. Graph API.

5. Message Throughput (Per Second)

On-Premises API

  1. Single-connect allows you to send up to 70 text messages per second.
  2. Multi-connect will enable you to send up to 250 text messages per second.
  3. Sending media messages may help to lower these figures.

WhatsApp Cloud API

  1. Send up to 80 messages per second (including text and media messages) and vice versa. A company’s message throughput gets low if the system is overburdened. 
  2. It can handle up to 250 messages per second.

6. Media Provider API

On-Premises API

  1. Supported.

WhatsApp Cloud API 

  1. Deprecated.

7. Single-tenant vs. Multi-tenant

On-Premises API

  1. Single-tenant apartments (single phone number per deployment).

WhatsApp Cloud API

  1. On the Cloud API, you may register several phone numbers.

8. Send Message Request Processing Latency         

On-Premises API             

  1. Depending on the company’s deployment (i.e., latency from their infra to WhatsApp infra in North America).

WhatsApp Cloud API

On Meta servers, expect the following delay between receiving a request and delivering a response:

  1. 1s in the 90th percentile
  2. 2s in the 99th percentile
  3. There is a strategy in place to reach the 99th percentile: 500ms.

What are the Pricing & Payment Methods of WhatsApp Cloud API?

What are the Pricing & Payment Methods of WhatsApp Cloud API?

Businesses are paid per conversation, covering all texts sent over 24 hours. Each month, the first 1,000 conversations are free. You’ll need to add a payment card to your account if you wish to send more than 1,000 conversations.

Go to App Dashboard > WhatsApp > Configuration to set up a payment method. Click Manage phone numbers under Phone numbers. It will take you to your Business Manager account, where you may enter your credit card by clicking Add Payment Method.

The sole payment option is credit card invoicing via Visa or Mastercard. USD, AUD, EUR, GBP, IDR, and INR are the six currencies accepted for payment. 


If you consider using WhatsApp Business API, you got something even better. WhatsApp Cloud API is a boon for all small businesses or start-ups as the platform for communication with customers. You can access WhatsApp Cloud API in a few minutes which WhatsApp Business API struggled to get for weeks and months. With WhatsApp Cloud API, you don’t need any business solution providers that charge you extra to enable access to API. It is better to do your verification through Facebook to explore new features and possibilities. Your business needs better tools, your customers need better service, and WhatsApp Cloud API is the best way to provide it.

Employ BotPenguin and launch an efficient lead generation chatbot for absolutely free! Find out more here

Related Articles:

How to create WhatsApp chatbot using WhatsApp API?

BotPenguin is a friendly chatbot that loves to make lively conversations and keeps your visitors and customers non-doozy! BotPenguin promised his fellow penguins with an oath to make the world a conversational playground for everyone and works 24*7, 365 to make it happen. BotPenguin is a huge Adele fan and loves to surf the internet to say hello to everyone. You can have a date with BotPenguin through its favorite channels.

Leave a Comment

Your email address will not be published.

You may use these HTML tags and attributes: <a href=""> <abbr> <acronym> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Copyright © 2018 - 2021
Relinns Technologies Pvt. Ltd.
All Rights Reserved.

Send a Message