WhatsApp has over 2 billion active users and consistently ranks as the most popular messaging platform in the world. For businesses, it represents a direct, high-engagement channel for customer support, notifications, and transactional conversations. Building a WhatsApp chatbot involves three distinct layers: API access through Meta, message delivery through a Business Solution Provider (BSP) like Clickatell, and bot logic built on a framework like Botpress. Understanding how these relate prevents costly architectural decisions.
The Foundation: Meta's WhatsApp Business API
WhatsApp is owned by Meta. To run an automated business on WhatsApp at scale, you must use the WhatsApp Business Platform API — not the consumer app or the basic WhatsApp Business app, which is designed for small businesses with limited automation needs.
Access to the Business API requires a Facebook Business account, a verified business account on WhatsApp, a verified phone number, and explicit approval from Meta. Without all three, you cannot launch a production chatbot. Meta's approval process typically takes a few days but can extend to two weeks depending on business verification requirements.
Once approved, the API supports text, images, PDFs, documents, videos, and voice notes. For outbound, proactive messages, pre-approved message templates are required. For inbound conversations initiated by a user, free-form messaging is permitted within a 24-hour response window. After that window closes, only pre-approved templates can be sent.
Reference: https://developers.facebook.com/docs/whatsapp/cloud-api
- Meta Business account and WhatsApp verification are mandatory prerequisites
- Outbound proactive messages require pre-approved message templates
- Inbound user-initiated conversations allow free-form responses within 24 hours
- Supports rich media: text, images, PDFs, documents, video, and voice notes
Clickatell: A WhatsApp Business Solution Provider
Rather than integrating directly with Meta's API, most businesses work through an authorised WhatsApp Business Solution Provider (BSP). Clickatell is a South Africa-based BSP with over 20 years of messaging experience and official WhatsApp BSP status.
Clickatell's platform abstracts the complexity of direct API integration. It provides a unified One API that handles both WhatsApp and SMS through a single integration point, which simplifies multi-channel communication architectures. The platform supports up to 500 messages per second and includes features such as Chat Flow — a drag-and-drop visual tool for designing conversation journeys without custom code — and Chat Desk, a digital contact centre solution for live agent handoffs.
For enterprise deployments, Clickatell is particularly well-suited to organisations that need a managed, compliant, and supported path to WhatsApp without building and operating direct API infrastructure. Clickatell handles the Meta BSP relationship, message template review processes, and business verification on behalf of customers.
Reference: https://docs.clickatell.com/ and https://www.clickatell.com/products/whatsapp/
- Authorised Meta WhatsApp Business Solution Provider (BSP)
- Unified One API for WhatsApp and SMS in a single integration
- Chat Flow: no-code drag-and-drop conversation journey builder
- Chat Desk: live agent handoff and digital contact centre functionality
- Up to 500 messages per second on the platform
Botpress v12: Open-Source Bot Framework
Botpress is an open-source conversational AI framework used as the logic layer for building chatbots. Version 12 (the open-source self-hosted edition) provides a visual flow builder, NLU (natural language understanding) capabilities, and a modular architecture that allows developers to connect custom integrations.
Botpress v12 is designed for technical teams that require full control over bot behaviour, data residency, and deployment environment. Unlike managed SaaS platforms, the self-hosted version allows the bot to be deployed on your own infrastructure — including on AWS EC2 — and integrated directly with your existing systems and databases.
Connecting Botpress to WhatsApp requires the WhatsApp Business API credentials (obtained through Meta or a BSP like Clickatell) and a webhook configuration. Once connected, Botpress handles conversation state, intent recognition, flow logic, and integration with backend services. The combination of Clickatell as the delivery layer and Botpress as the logic layer gives product teams a reliable, customisable stack.
Botpress official documentation: https://botpress.com/docs
- Open-source, self-hosted framework — full control over data and deployment
- Visual flow builder for designing conversation paths without writing all logic in code
- Built-in NLU for intent recognition and entity extraction
- Connects to WhatsApp via Business API credentials and webhook configuration
- Suitable for teams with technical capability who need deep customisation
Meta Direct vs Clickatell: When to Use Which
The choice between direct Meta API integration and working through a BSP like Clickatell comes down to technical capacity, time to market, and operational requirements.
Direct Meta Cloud API integration offers the most flexibility and the lowest per-message cost at scale. It is the right path for large engineering teams that want direct control and are willing to manage the Meta developer relationship, template submissions, and platform updates independently.
Clickatell is better suited to organisations that want a supported, managed path — particularly those in regulated industries, those without dedicated API engineering capacity, or those that need combined WhatsApp and SMS capability from a single provider. The managed BSP relationship significantly reduces the operational overhead of running WhatsApp at scale.