Evolution API or ZapClaw: which one should I use for WhatsApp?

In short: Evolution API is open-source software you run on your own server, connected through WhatsApp Web (Baileys) or through Meta's official Cloud API with a Meta app of your own. ZapClaw is a hosted gateway on Meta's official Cloud API: you connect in Meta's Embedded Signup window with no Meta app of your own, and the number keeps working in the WhatsApp Business app. Choose Evolution API for full control of the code on your servers, and ZapClaw to skip the server and the Meta app setup.

ZapClaw connects your number to Meta's official WhatsApp Cloud API through Coexistence. No server to run and no Meta app of your own.

Start for free

Two products from the Evolution Foundation

Evolution API is open-source software you install on your own server. Its README says it supports “both the Baileys-based WhatsApp Web API and the official WhatsApp Cloud API”, and you choose one per instance:

Evo Hub is a separate, hosted product the Foundation sells. Its site describes it as a proxy between you and Meta's API, for the WhatsApp Cloud API, Instagram and Messenger. It is priced per channel, each connection counting as one, from R$ 97 a month for 3 channels, and every plan lists both a Meta app of your own and a shared one. Its page does not say whether it supports Coexistence, so ask Evo Hub before you count on it. The table below compares the self-hosted Evolution API in its two modes.

Side by side

Evolution API, Baileys mode Evolution API, Cloud API mode ZapClaw
How it connects WhatsApp Web, through the Baileys library. You scan a QR code with your phone. Meta's WhatsApp Cloud API, with a permanent token from your own Meta app. Meta's WhatsApp Cloud API, through Coexistence. You connect in Meta's Embedded Signup window.
Meta's official API No: it relies on WhatsApp Web. Yes. Yes.
Number stays in the WhatsApp Business app The phone keeps WhatsApp: the session is a linked device, like WhatsApp Web. Evolution's documentation does not mention Coexistence. Yes, through Coexistence.
Who runs it You do, on your own server: Node.js 20 or newer, PostgreSQL or MySQL, and Redis. Its docs recommend Docker for production. ZapClaw hosts the gateway. You run only the system that receives your webhook.
Meta app and App Review No Meta app is involved. Your own Meta app, Business Manager and permanent token. The guide does not mention App Review. None on your side: you connect through ZapClaw's Meta app, and ZapClaw is a Meta Tech Provider.
Numbers and price No license fee: the Foundation's licensing page says it stays free, self-hosted and without usage limits. You pay for your server, and in Cloud API mode the README notes it “may incur per-message costs”. Free plan: 1 number and 500 messages a month, no card. Business: US$ 29 a month per account, unlimited numbers, 20,000 messages included. Meta bills its own fees to you directly, with no markup.
Receiving messages Webhooks, plus event integrations such as RabbitMQ, Apache Kafka, Amazon SQS and Socket.io. We did not verify its retry policy, so retries are not compared here. Your webhook, signed with HMAC-SHA256. Up to 3 attempts (right away, then 30 and 120 seconds later), each one logged, and missed events kept for replay.
Sending messages REST API. REST API, with your key in the X-API-Key header.
Chatwoot Native Chatwoot integration, per its README. Compatibility mode: Chatwoot's own WhatsApp Cloud channel talks to ZapClaw instead of Meta.
Groups Its documentation lists endpoints for groups. Not supported: groups keep working in the WhatsApp Business app, but Meta's Cloud API does not support them under Coexistence.
Code and license Open source, Apache 2.0 with added brand conditions. From version 2.4.0, still a release candidate when we checked, it asks for a free license activation on first access. A hosted service you use through its API and dashboard.

When Evolution API is the better choice

When ZapClaw is the better choice

ZapClaw is not the tool for bulk broadcasting, for more than 20 messages per second, or for groups, voice and video calls or the Official Business Account checkmark, which Meta does not offer under Coexistence.

Moving from Evolution API to ZapClaw

Your customers keep writing to the same number. What changes depends on the mode you used:

The whole move, step by step, with the main send and webhook fields mapped to ZapClaw's: migrating from Evolution API to the official WhatsApp API.

Frequently asked questions

Is Evolution API official?

It depends on the mode. Evolution API is an open-source project of the Evolution Foundation. In Cloud API mode it calls Meta's official WhatsApp Cloud API through your own Meta app. In Baileys mode it connects through WhatsApp Web, and the Baileys README says the library is “not affiliated, associated, authorized, endorsed by” WhatsApp.

Can I keep using the same number in the WhatsApp Business app?

With ZapClaw, yes. It connects through Coexistence, which Meta's documentation describes as putting a WhatsApp Business app number on the Cloud API while the business keeps replying one to one in the app. Evolution API's documentation does not mention Coexistence (checked on 14 October 2026). In Baileys mode the session is a linked device of the WhatsApp on your phone, like WhatsApp Web.

Do I need a server?

For Evolution API, yes: you install it with Node.js 20 or newer, PostgreSQL or MySQL and Redis, and its docs recommend Docker for production. For ZapClaw, no: ZapClaw runs the gateway, and you only need whatever receives your webhook, such as your bot, your app or a self-hosted Chatwoot.

Is Evo Hub the same as Evolution API?

No. Evo Hub is a hosted product of the Evolution Foundation on Meta's official APIs, priced per channel. Evolution API is the open-source software you host yourself, and Evo Hub's own FAQ says Evolution API focuses on integrations for WhatsApp Web instances.

Can my number be banned?

WhatsApp's Help Center says that linking your account to unofficial versions of WhatsApp violates its Terms of Service and that the account “might also be temporarily or permanently banned”. It names apps such as GB WhatsApp, not Evolution API or Baileys. On Meta's official Cloud API, which ZapClaw and Evolution's Cloud API mode both use, Meta's messaging policies still apply: Meta can restrict or disable an account that breaks them, and ZapClaw's docs show the error your API calls get when it does.

Sources

Checked on 14 October 2026. Prices, versions and features change, so check each source before you decide.

Also compare ZapClaw and Z-API, or read how the official WhatsApp API compares with unofficial libraries.