Polymorfa vs 1MSG
1MSG relays call signaling and leaves the audio to you.
1MSG passes WhatsApp call signaling through, leaves the audio to your own WebRTC or SIP stack, and keeps the full month's $39 when you drop a channel.1,2 Polymorfa carries the audio to a browser, your server or your PBX, and bills a linked-device number only for the days it is online.3,4
- 1MSG
- $3,900
- Polymorfa
- $320
12.2× less for the same customers
- Linked devices and the official Cloud API, behind one API.5
- 2 routes
- Per message. A number costs credits only for the days it is online.4
- $0
- To place and answer calls: in the browser, in server code with the raw audio, and on your PBX over SIP.3,6
- 3 ways
- In the hosted MCP server, for agents that run WhatsApp.7
- 195 tools
Three reasons teams move from 1MSG
- 01
Call audio, not only signaling
Polymorfa carries the audio. Answer in a browser, in server code that reads and writes PCM audio, or on your PBX through a SIP trunk. Call history includes quality stats. Cloud API calls are one-to-one audio; linked-device numbers also take video and group calls.3,6
1MSG: 1MSG leaves call media and call history to you.1
- 02
Linked-device numbers, with the same request shape
Polymorfa's Graph API accepts Meta's request shape for both linked-device and Cloud API numbers. The number you address decides which route carries the message. Cloud API onboarding is in beta.5,8
1MSG: 1MSG serves official numbers and coexistence.9,1 A customer whose number stays on the WhatsApp app as a linked device has no documented path.
- 03
Signed webhooks and repeatable sends
Repeating a send with the same Idempotency-Key within 24 hours returns 409 idempotency_completed and does not send again.10
1MSG: Polymorfa signs every delivery with HMAC-SHA256 and makes up to eight delivery attempts over 24 hours, set per webhook.11
retry-safe.sh curl https://api.polymorfa.com/messaging/support/messages/send \ -H "Authorization: Bearer $POLYMORFA_API_KEY" \ -H "Idempotency-Key: order-1042-shipped" \ -H "Content-Type: application/json" \ -d '{"conversation":{"phoneNumber":"+15550001111"},"content":{"text":"Your order shipped."}}' # Retrying with the same key returns 409 idempotency_completed. # The customer gets one message.
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.4 The monthly bonus is part of the price: buy 100,000 credits in a month and you get 250,000.12
1MSG bills $39 per channel per month, and when you delete a number and cancel, it keeps the fee for the full month.9,2 Move the sliders to see your own month.
- 1MSG, this month
- $3,900
- 100 channels billed for the month
- Polymorfa, this month
- $320
- 1,600 online number-days, unlimited messages
12.2× less on Polymorfa. 50 numbers leave after 2 days and cost Polymorfa only those days; the other 50 stay online all 30 days.
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 1MSG does not
| Feature | Polymorfa | 1MSG |
|---|---|---|
| Linked-device numbers | Yes8 | Not documented |
| Hosted onboarding link for your customers | QuickLink8 | Not documented |
| Idempotent sends | 24-hour keys10 | Not documented |
| Signed webhooks with retries | HMAC-SHA25611 | Not documented |
| Place and answer calls from code | Browser, server, SIP3 | Signalling only1 |
| SIP trunk to your PBX | Both directions6 | Meta's SIP setting1 |
| Call history | With quality stats3 | Not stored1 |
| Pricing model | Per online number-day13 | Per channel per month9 |
Move from 1MSG in an afternoon
- 01
Create a project and a token
Sign up, create a project and generate a project token in the Console.
- 02
Connect your numbers
Send each customer a QuickLink. Cloud API numbers use Embedded Signup, which is in beta; linked-device numbers pair by QR or pairing code.8
- 03
Rewrite the send calls
Send Meta-shaped bodies to https://api.polymorfa.com/graph/whatsapp/v26.0/{number-id}/messages.5
Questions
Can I keep my own WABA?
Yes. Connect Cloud API numbers through QuickLink with Embedded Signup, which is in beta and needs team access. Meta charges for those numbers stay separate.8,12
Can I take calls on my existing PBX?
Yes. Register a SIP trunk and calls reach your PBX in either direction. Polymorfa does not record calls.6,3
Does Polymorfa store message history?
Yes, as a beta that needs enrollment. Hosted history keeps messages but not attachment files, so download media into your own storage.14
Leave the WhatsApp infrastructure to us.
Start freeUpdated . Other companies' pages checked on 24 September 2026.