Introduction of integration

How any service connects to WhatsApp through Whapi.Cloud — the event→reaction pattern, webhooks, API requests, and available no-code platforms.

How Integration with Whapi.Cloud Works

Whapi.Cloud is a REST API. This means any service, platform, or programming language that can send HTTP requests and receive webhooks can be integrated with WhatsApp through our gateway. No special SDK, plugin, or connector is required.

The Event → Reaction Pattern

Every integration with Whapi.Cloud follows the same principle: event → reaction.

Events are things that happen on WhatsApp — a new incoming message, a status update, a group change, a new call. When an event occurs, Whapi.Cloud instantly sends an HTTP POST request (a webhook) to the URL you specify in your channel settings. Your server or automation platform receives this request and can react to it however you need.

Reactions are the actions your system takes in response — sending a reply, updating a CRM record, forwarding the message to a helpdesk, logging the data, or anything else. To perform actions on WhatsApp (send a message, create a group, update a status), your system sends an HTTP request to the Whapi.Cloud API.

That's it. Webhook in, API request out. Everything else is your business logic in between.

What You Need to Get Started

  1. A Whapi.Cloud accountarrow-up-right with a connected WhatsApp number and an API token

  2. A webhook URL — a publicly accessible endpoint on your server or no-code platform that will receive incoming events

  3. The ability to send HTTP requests — from your code, a no-code tool, or any HTTP client

Set the webhook URL in your channel settings, enable the events you want to track, and you're ready to go. Full setup guide: Where to find the webhook URLarrow-up-right

What Events Can You Track?

Whapi.Cloud can notify you about a wide range of WhatsApp events:

  • Messages — new message, edited message, deleted message

  • Statuses — message delivered, read, sent

  • Chats — new chat, chat updated, chat removed

  • Groups — new group, participants joined/left, group settings changed

  • Calls — incoming and outgoing call events

  • Contacts — contact updated

  • Labels — label added or removed

  • Channel status — QR code updates, connection/disconnection

You choose which events to enable in your channel settings. For a detailed description of all webhook events and their JSON format, see: Tracked eventsarrow-up-right

Two Ways to Build an Integration

With code. Write a backend in any language — Python, Node.js, PHP, Java, Go, C#. Your server listens for webhooks and calls the Whapi.Cloud API. We have ready-made bot templates on GitHub to get you started: github.com/Whapi-Cloudarrow-up-right

Without code. Use a visual automation platform that supports HTTP requests and webhooks. We have native integrations with:

Any other platform — Zapier, Albato, Bubble, Lovable, or others — can connect to Whapi.Cloud using its built-in HTTP Request and Webhook modules. The logic is always the same: receive events via webhook, send actions via API.

Example: Simple Auto-Reply Flow

  1. A customer sends a message to your WhatsApp number

  2. Whapi.Cloud delivers the message to your webhook URL as a JSON payload

  3. Your server (or no-code scenario) reads the message text and decides on a reply

  4. Your system sends a POST request to https://gate.whapi.cloud/messages/text with the reply — and the customer receives it instantly

This same pattern scales to any complexity: routing messages to different departments, connecting to AI, syncing with a database, triggering workflows in your CRM, and more.

Need help with a specific platform or use case? Contact our support team — we're happy to help you get set up.

Last updated