Command Palette

Search for a command to run...

Compare

Polymorfa vs WhatsApp calling providers

WhatsApp calls from code are available from a few providers. Polymorfa puts calls and messaging on the same number, on both routes, through one API with signed webhooks.

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.
Fair comparison

Where the others are ahead.

Wavoip records calls and exports packet captures for diagnostics. Polymorfa does not record audio or video. ZapLigue includes an AI voice agent and a visual IVR; with Polymorfa, you bring your own agent.

Calling unknown numbers in bulk carries a high risk of account restrictions on any provider. Polymorfa does not remove that risk. On the Cloud API, Meta requires the customer's permission before a business-initiated call.

Side by side

Feature by feature.

Every row, every product. Hover a feature name for a definition.

Feature
PolymorfaWhatsApp infrastructure API
WavoipWhatsApp calling API, Brazil
ZapLigueWhatsApp call campaign app, Brazil
Z-APILinked-device API, Brazil
Meta Cloud APIOfficial API, built directly
Connection routes
YesQR code or pairing code
QR
QR
Yes
Official route only
BetaMeta Embedded Signup; needs beta access
Calls only
Not listed
Not listed
Native
BetaKeep using the WhatsApp Business app
Not listed
Not listed
Not listed
Tech Providers20 messages a second per number
Both routes behind one API
Sends and reactionsEdits, deletes, groups and channels are linked-device only
For calls
Not listed
Not listed
Official route only
Pairing code (no camera)
In QuickLink
Not yet availableStated in its docs
Not listed
Yes
Not applicable
Hosted onboarding link for your customers
QuickLink
QR link, Embedded Signup
QR stream for your UI
Connect modal
Embedded SignupNeeds app review
Import existing sessions without rescanning
PreviewBaileys sessions; others assisted
Bridges a Baileys session
Not listed
From WhatsApp WebVia a browser extension
Not applicable
Messaging
Media, polls, reactions, edits, deletes
YesEdits and deletes on linked device
Calls only
Broadcasts
Yes
No polls or edits documented
Group management
Linked device
Calls only
Not listed
Groups and communities
Up to 8 participantsOfficial Business Accounts
Channels
Linked device
Calls only
Not listed
Yes
Not listed
Status posts
Not listed
Calls only
Not listed
Yes
Not listed
Message templates
YesSubmitted to Meta for review
Calls only
Not listed
Not applicable
Meta-reviewed
Scheduled campaigns
Pro numbers
Not listed
Call and message campaigns
Send queue
Scheduling is yours to build
24-hour keys
Not listed
Not listed
Not listed
Not listed
Hosted message history
Beta
Call history only
Call history
Media kept 30 days
Not listed
Media storage
Hosted
Recordings
Not listed
Deleted after 30 days
Not listed
Calls
Incoming call events
11 call events
Yes
Not listed
Yes
Yes
Place and answer calls from code
Browser, server, SIP
JavaScript library
Starts campaignsNo access to call audio
Paid add-on
WebRTC or SIPYou run the media stack
Video calls
Linked deviceCloud API calls are one-to-one audio
Not listedDocs describe audio calls
Not listed
Via call SDK
Not listed
SIP trunk to your PBX
Both directions
Yes
Not listed
Yes
Yes
Browser calling components
React and web componentPrerelease SDK
Webphone
In its web app
Call SDK
You build the UI
Call history
With quality stats
With pcap export
Yes
Not listed
Status webhooks
Developer experience
REST API with OpenAPI spec
OpenAPI 3.1
REST
REST
REST and Postman
Yes
Official SDKs
TS · Python · Go · PHP · Rust
JavaScript
Not listed
Call and connector SDKs
Node.js SDK archived
Official CLI
Prerelease
Not listed
Not listed
Not listed
Not listed
Signed webhooks with retries
HMAC-SHA256Up to 8 attempts over about 41 hours
Retries, no signature
Not listed
Not listed
X-Hub-Signature-256
Streaming event feed
SSE, beta
Dashboard only
QR status only
Not listed
Not listed
Free test environment
Beta test numbers0 credits
Free trial devices
Free plan
2-day trial
Free test number
BetaSimulated test numbers
Not listed
Not listed
Not listed
Not listed
Embeddable UI components
Call components
Webphone
Not listed
Connect modal
Not listed
Deployment and pricing
Managed cloud
Yes
Yes
Yes
Yes
Hosted by Meta
Self-hosting
Not offered
Not listed
Not listed
Not listed
On-Premises API endedSunset 23 October 2025
Source license
Proprietary
Client libraries (MIT)
Not listed
Not listed
Not listed
Pricing model
Per online number-day
Per device and concurrent call
Per connected number
Per instance per month
Per template messagePlus business-initiated call minutes
Paid entry price
$0.25 per online dayStandard number; +55 numbers cost 15% less
Not capturedPricing page unavailable when checked
R$ 49.90 a month10% off above 5 numbers
R$ 99.99 a monthPartner tiers from R$ 89.99
No platform fee
Free tier or trial
1 project, 1 real numberFree team
Free trial
1 number, about 50 calls
2-day trial
Service replies free
Region choice
Not selectable
Not listed
Not listed
Not listed
Local Storage option

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.