Polymorfa vs WAHA
WAHA recommends 2 CPUs and 4 GB of RAM even for a single session.
WAHA is free, but it recommends a server with 2 CPUs and 4 GB of RAM even for a single session, and its payloads change with the engine you choose.1,2 Polymorfa runs the sessions for you and answers linked-device and Cloud API numbers with one request shape.3,4
- WAHA
- 15 CPU, 20 GB RAM
- Polymorfa
- None to run
- Linked devices and the official Cloud API, behind one API.4
- 2 routes
- Per message. A number costs credits only for the days it is online.3
- $0
- To place and answer calls: in the browser, in server code with the raw audio, and on your PBX over SIP.5,6
- 3 ways
- In the hosted MCP server, for agents that run WhatsApp.7
- 195 tools
Three reasons teams move from WAHA
- 01
One request shape for both routes
Polymorfa's Graph API accepts Meta's request shape for linked-device and Cloud API numbers. The number you address decides the route, and your code stays the same. Cloud API onboarding is in beta.4,8
WAHA: WAHA's payloads differ between its engines, and its engines page does not document a Cloud API engine.2
polymorfa.sh # Meta's request shape, for a linked-device or a Cloud API number curl -X POST "https://api.polymorfa.com/graph/whatsapp/v26.0/$NUMBER_ID/messages" \ -H "Authorization: Bearer $POLYMORFA_PROJECT_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "messaging_product": "whatsapp", "to": "15550001111", "type": "text", "text": { "body": "Your order shipped." } }' - 02
No servers to size, and sends that are safe to repeat
Polymorfa runs the sessions and stores their keys, and you pay only for days a number is online.3 A send with an Idempotency-Key that repeats within 24 hours returns 409 and does not send again.9
WAHA: WAHA runs in your Docker host, so you size the servers, back up session storage and deploy each new release.1,10 Its send guide does not document an idempotency key.11
- 03
Calls from code and over SIP
One credit pool. Only the days a number is online.
One credit balance pays for every number your team runs, and a number costs credits only for the UTC days it is online.3 The monthly bonus is part of the price: buy 100,000 credits in a month and you get 250,000.13
Bonus credits on the whole month's purchase, every month
- +10%
- from 10,000 credits
- +25%
- from 20,000 credits
- +75%
- from 50,000 credits
- +150%
- from 100,000 credits
What Polymorfa gives you that WAHA does not
| Feature | Polymorfa | WAHA |
|---|---|---|
| Hosted onboarding link for your customers | QuickLink8 | Key for your own QR page14 |
| Idempotent sends | 24-hour keys9 | Not documented |
| Place and answer calls from code | Browser, server, SIP5 | Reject only12 |
| SIP trunk to your PBX | Both directions6 | Not documented |
| Number health estimate | 0–100, rules-based15 | Not documented |
| Customer accounts for SaaS builders | Customers API16 | Session-scoped keys14 |
| Pricing model | Per online number-day17 | Free software, you pay hosting1 |
Move from WAHA in an afternoon
- 01
Create a project and an API key
Sign up, create a project and generate an API key in the Console.18
- 02
Connect each number
Send a QuickLink to pair by QR or pairing code.8 Stop the WAHA session once the number moves, so two devices do not compete for one session.
- 03
Move your send calls
Replace each send endpoint with the matching Polymorfa path and add an Idempotency-Key to every send.19
Questions
Can I move my WAHA sessions without scanning again?
Polymorfa imports Baileys sessions through the API as a preview feature, and whatsmeow sessions through an assisted migration.20 WAHA does not document a session export, so plan to re-pair numbers with QuickLink.21,8
Does Polymorfa have an MCP server?
Yes. It is hosted, needs no deployment, and exposes 195 tools, including account management and webhook deliveries.7
Leave the WhatsApp infrastructure to us.
Start freeAlso compare: Evolution API, OpenWA
Updated . Other companies' pages checked on 24 September 2026.
- WAHA, FAQ and licensing
- WAHA, Engines
- Polymorfa, Usage and credits
- Polymorfa, Graph API
- Polymorfa, Calls
- Polymorfa, SIP trunks
- Polymorfa, MCP server
- Polymorfa, QuickLink
- Polymorfa, Messaging overview
- WAHA, Storages
- WAHA, Send messages
- WAHA, Calls
- Polymorfa, Billing
- WAHA, Security
- Polymorfa, BanSafe Health
- Polymorfa, Customers
- Polymorfa, Pricing
- Polymorfa, API keys
- Polymorfa, Send a message
- Polymorfa, Numbers and session import
- WAHA, Sessions
- Polymorfa, Webhooks