Polymorfa vs Wavoip
Wavoip switches your webhook off after a few failed deliveries.
Wavoip sells WhatsApp calling only, so a helpdesk or software house that also sends messages runs two vendors for one number.1 Polymorfa puts messages, groups and calls on the same session, with signed webhooks that can keep retrying for up to 24 hours.2,3
- Wavoip
- Webhook turned off
- Polymorfa
- Up to 8 attempts over 24 hours
- 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.5
- $0
- To place and answer calls: in the browser, in server code with the raw audio, and on your PBX over SIP.2,6
- 3 ways
- In the hosted MCP server, for agents that run WhatsApp.7
- 195 tools
Three reasons teams move from Wavoip
- 01
Messages and calls on the same number
On Polymorfa, the number that sends your messages also places and answers calls. Messages, groups and calls use the same session, the same credentials and the same webhook endpoint, on one bill.8,2
Wavoip: Wavoip covers the call. Messages stay on the Baileys or Evolution session you already run, bridged into Wavoip.9
- 02
Webhooks that keep delivering through an outage
Polymorfa signs every delivery with HMAC-SHA256 and makes up to eight delivery attempts over 24 hours, set per webhook. Eleven call events, from call.received to call.telemetry, reach the same handler as your message events, and the deliveries API retries anything that still failed.3,2
Wavoip: Wavoip gives up after a few retries and disables the webhook.10
- 03
QR or pairing code, plus video and SIP
Calls run in a browser, in server code that reads and writes PCM audio, or on your PBX through a SIP trunk. Linked-device numbers also take video and group calls. Cloud API calls are one-to-one audio. Polymorfa does not record calls.2,6
Wavoip: Polymorfa's hosted QuickLink page pairs a number by QR code or pairing code, so your customer connects from the phone alone.11
place-call.ts import { MessagingClient } from "@polymorfa/sdk"; const messaging = new MessagingClient({ credential: { type: "apiKey", value: process.env.POLYMORFA_KEY! }, }); // The same session that sends this customer's messages const placed = await messaging.voip.place({ session: "support", to: "+5511999999999", video: false, }); // call.accepted and call.ended arrive on your webhook
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.5 The monthly bonus is part of the price: buy 100,000 credits in a month and you get 250,000.12
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 Wavoip does not
| Feature | Polymorfa | Wavoip |
|---|---|---|
| Pairing code (no camera) | In QuickLink11 | Not yet available13 |
| Media, polls, reactions, edits, deletes | Yes14 | Calls only |
| Group management | Linked device15 | Calls only |
| Signed webhooks with retries | HMAC-SHA2563 | Retries, no signature10 |
| MCP server for AI agents | Hosted, 195 tools7 | Not documented |
| Pricing model | Per online number-day16 | Per device and concurrent call17 |
| Paid entry price | $0.25 per online day16 | Not published17 |
Move from Wavoip in an afternoon
- 01
Create a project and an API key
Sign up, create a project and generate an API key in the Console.
- 02
Connect the number
Send a QuickLink. The number pairs by QR code or pairing code. Cloud API numbers use Embedded Signup, which is in beta.11 A Baileys session can be imported through the API in preview.18
- 03
Move your call code
Replace startCall and offer.accept with the SDK place and accept calls, or connect your PBX through a SIP trunk.2,6
Questions
What happens when WhatsApp restricts a number?
Polymorfa reports the restriction as a session.restriction_updated event and refuses calls the restriction does not allow, so your product can react before customers notice.2
Leave the WhatsApp infrastructure to us.
Start freeAlso compare: ZapLigue
Updated . Other companies' pages checked on 24 September 2026.
- Wavoip, Quickstart
- Polymorfa, Calls
- Polymorfa, Webhooks
- Polymorfa, Graph API
- Polymorfa, Usage and credits
- Polymorfa, SIP trunks
- Polymorfa, MCP server
- Polymorfa, Messaging overview
- Wavoip, External WhatsApp session
- Wavoip, Webhooks
- Polymorfa, QuickLink
- Polymorfa, Billing
- Wavoip, Linking a number
- Polymorfa, Send a message
- Polymorfa, Groups and chats
- Polymorfa, Pricing
- Wavoip, Plans (archived 29 June 2026)
- Polymorfa, Numbers and session import