What it creates
A stack with the Evolution API app and a managed Postgres database, connected with a client certificate. If you choose managed Redis for the cache, it also creates Redis.What the wizard asks
What you get
The manager address (<address>/manager) and the global API key, shown once. Keep it: it gives access to every instance. If you lose it, change the AUTHENTICATION_API_KEY secret in the app’s variables and restart.
First steps
1
Open the manager
Open
<address>/manager and sign in with the global API key.2
Create an instance
Choose any name and the integration
WHATSAPP-BAILEYS. The manager shows a QR code: on the phone, open WhatsApp > Linked devices > Link a device and scan it.3
Send a test message
4
Receive events
In the instance’s Webhook, enter your service URL and tick the events (
MESSAGES_UPSERT, CONNECTION_UPDATE and others).Variables
Limits and good practice
- Zero-downtime deploy is off: two copies could open two sessions of the same WhatsApp and the connection would drop.
- A rollback returns with the data, because Evolution applies database migrations on every start.
- Data lives in Postgres and in
/app/instancesand/app/store, and it is part of snapshots. - The Baileys connection is unofficial WhatsApp Web: WhatsApp can block it if used for spam. Use it only with people who agreed to receive your messages.
Common problems
- The QR code does not show up. Check that the instance uses
WHATSAPP-BAILEYSand read the app log. - 401 on calls. The
apikeyheader must be the global key or the instance’s key.