Command Palette

Search for a command to run...

WhatsApp calling

Polymorfa vs Wavoip

Wavoip is a calls-only WhatsApp voice API for linked-device and official numbers, with SIP, a browser webphone, recording and detailed call diagnostics. Polymorfa puts calls and messaging on the same number, in one API, with signed webhooks and video on linked-device numbers.

Choose Wavoip if

  • You only need voice calls and already have a messaging provider.
  • You need call recording or packet-level call diagnostics.
  • You want a ready-made webphone component.

Choose Polymorfa if

  • You want messages and calls on the same number, with one API and one bill.
  • You need video calls on linked-device numbers.
  • You verify webhook payloads with an HMAC signature.
  • Your customers pair with a code instead of a camera.
Calls

Three ways to answer.

Answer in a browser with ready-made components, from server code that reads and writes the audio, or on your own PBX over a SIP trunk.

Choose exclusive answering so the first agent takes the call, or shared answering so others can join.

Incoming WhatsApp callcall.received webhook
Polymorfa callsVoice and video, one call object
Browser
Server code
SIP / PBX
Answer in a browser, from server code that reads and writes the audio, or on your own PBX over SIP. The same webhooks follow every call.
Messages and calls

The same number, the same API.

Wavoip sells calls only, so teams pair it with a separate messaging API. Polymorfa sends messages and handles calls on the same number, with the same webhooks and one bill.

Video and group calls run on linked-device numbers. Cloud API calls are one-to-one and audio only.

Linked deviceQR or pairing code
Cloud APIOfficial Meta route
One Polymorfa APISame messages, webhooks, SDKs
Your applicationOne integration
Both WhatsApp routes arrive through one contract. Moving a number between routes does not mean rewriting your integration.
Pairing

Connect a number without a camera.

QuickLink lets your customer pair with a code typed on the phone instead of scanning a QR code. Wavoip states that pairing without a QR code is not available yet.

ACConnect Acme's WhatsAppScan with WhatsApp, or use a pairing code
Opened · Linked · Connectedlink.polymorfa…
Send your customer one hosted link. You watch it move from opened to connected without building a pairing screen.
Side by side

Polymorfa and Wavoip, feature by feature.

Hover a feature name for a definition.

Feature
PolymorfaWhatsApp infrastructure API
WavoipWhatsApp calling API, Brazil
Connection routes
YesQR code or pairing code
QR
BetaMeta Embedded Signup; needs beta access
Calls only
BetaKeep using the WhatsApp Business app
Not listed
Both routes behind one API
Sends and reactionsEdits, deletes, groups and channels are linked-device only
For calls
Pairing code (no camera)
In QuickLink
Not yet availableStated in its docs
Hosted onboarding link for your customers
QuickLink
QR link, Embedded Signup
Import existing sessions without rescanning
PreviewBaileys sessions; others assisted
Bridges a Baileys session
Messaging
Media, polls, reactions, edits, deletes
YesEdits and deletes on linked device
Calls only
Group management
Linked device
Calls only
Channels
Linked device
Calls only
Status posts
Not listed
Calls only
Message templates
YesSubmitted to Meta for review
Calls only
Scheduled campaigns
Pro numbers
Not listed
24-hour keys
Not listed
Hosted message history
Beta
Call history only
Media storage
Hosted
Recordings
Calls
Incoming call events
11 call events
Yes
Place and answer calls from code
Browser, server, SIP
JavaScript library
Video calls
Linked deviceCloud API calls are one-to-one audio
Not listedDocs describe audio calls
SIP trunk to your PBX
Both directions
Yes
Browser calling components
React and web componentPrerelease SDK
Webphone
Call history
With quality stats
With pcap export
Developer experience
REST API with OpenAPI spec
OpenAPI 3.1
REST
Official SDKs
TS · Python · Go · PHP · Rust
JavaScript
Official CLI
Prerelease
Not listed
Signed webhooks with retries
HMAC-SHA256Up to 8 attempts over about 41 hours
Retries, no signature
Streaming event feed
SSE, beta
Dashboard only
Free test environment
Beta test numbers0 credits
Free trial devices
BetaSimulated test numbers
Not listed
Embeddable UI components
Call components
Webphone
Deployment and pricing
Managed cloud
Yes
Yes
Self-hosting
Not offered
Not listed
Source license
Proprietary
Client libraries (MIT)
Pricing model
Per online number-day
Per device and concurrent call
Paid entry price
$0.25 per online dayStandard number; +55 numbers cost 15% less
Not capturedPricing page unavailable when checked
Free tier or trial
1 project, 1 real numberFree team
Free trial
Region choice
Not selectable
Not listed

Checked against each vendor's public website and documentation on 24 September 2026. “Not listed” means we did not find the capability on those pages. It does not mean the product lacks it. Prices are list prices shown publicly on that date and exclude Meta's fees and taxes unless stated.

Spotted something out of date? Tell us and we will correct it.

Ship a WhatsApp integration this afternoon.

Free on the sandbox. No credit card. The projects you start here migrate straight into production.