Messaging

WhatsApp API Hosting: Evolution API

Connect WhatsApp to your automations, chatbots and CRM through an API you host yourself, without the paid official Cloud API.

Connecting WhatsApp to an automation usually means the paid official Cloud API or a SaaS middleman that sees every message. Evolution API is the self-hosted route: a REST API on your own server, which is why it has become the standard way to wire WhatsApp into n8n, chatbots and CRMs.

What you get

  • A REST API any language or automation tool can call
  • Multi-instance, so several numbers run on one deployment
  • Webhook events, media, groups and a Manager UI
  • PostgreSQL and Redis bundled, nothing extra to deploy

Get it running

Pick a VPS with about 1 GB free

It bundles a database and a cache, so give it around 1 GB of memory and a few GB of disk on an offshore VPS.

Install it in one click

Install Evolution API from the catalog with a hostname such as wa.example.com. That hostname becomes the server URL used in webhook callbacks and pairing, so pick one you will keep.

Take the global API key out of the panel

The install generates a global API key. Copy it into your password manager, because it is the master credential for the whole deployment.

Pair a number and connect your tools

Create an instance, pair it by QR code, and point your integrations at the HTTPS URL. It slots straight into n8n for workflows.

The global API key controls every instance

That one key authenticates every request and creates the per-instance keys. Leaked, it hands over all connected numbers: reading messages and sending as you. Never put it in front-end code, a public repository or a shared document, give each integration its own instance key where you can, and rotate it if you suspect exposure.

Unofficial API means your number carries the risk

This is not the official WhatsApp API. Automating a normal account can get the number restricted or banned, and that decision is not ours or yours to appeal. Use a number you can afford to lose, keep volumes human, and never use it for unsolicited messaging: bulk spam breaks WhatsApp’s rules and our acceptable use policy at the same time.

Webhooks want a stable hostname

Your integrations register callback URLs against the hostname you install with. Changing it later means re-pairing and re-registering, so decide on the domain first.

Messages on your server are your responsibility

Self-hosting means conversation content and contact lists sit on your VPS rather than a vendor’s. That is the privacy benefit, and it also makes the instance worth protecting: keep it patched, restrict who reaches the Manager UI, and back it up.

Start now

Spin up an offshore VPS and install Evolution API from the catalog, or read the documentation.

Ready to build privacy-first?

No KYC, no email required, crypto payment. Deploy an offshore server in minutes, or do it all by chat with the Impreza agent.