What are you trying to run?

Turn a WhatsApp account into an API you can build on.

Run the Easy API, link your phone, and send a first message in minutes. Then connect CRMs, AI agents, plugins, or your own Node.js app without rebuilding the WhatsApp Web runtime yourself.

I already have

CLI runningNode appRemote workerMulti-session fleetAI agent
Wally the walrus typing at a retro developer desk
npx @open-wa/wa-automate --port 8080 --api-key ***

Choose your route

Pick the path that matches your task

Start with the CLI when you need an API. Use custom code when your Node.js app owns the runtime. Use SocketClient when another process should consume an existing session.

After your first success

Use task guides before method lookup

Once the route works, move through session health, messages, integrations, multi-session operations, and recovery before using API lookup for exact method names.

Production checklist

Check the parts that break first

Configuration, event readiness, proxying, AI access, generated schemas, and licensed features all affect whether a session works in production.

License-aware docs

Gated features are marked before you depend on them.

Badges and callouts show license needs next to the feature guide, so teams can test unlock behavior before they build around it.