The only WhatsApp integration that matters
The leading solution for those building on WhatsApp. Ship in days, then scale.
Made in SwitzerlandHosted in the EU and Brazil
Products and the problems they solve
Messaging API
Two setups for official and unofficial numbers? One API covers Linked Devices and the Meta Cloud API.
- More than 120 WhatsApp actions
- The same webhooks on both routes
- Meta-compatible Graph API
SDKs, CLI and MCP
Months before an MVP? Ship in days, not months, with SDKs in six languages, a CLI and an MCP server.
BanSafe
Numbers getting banned? Stop bans before they happen. Our AI model watches every number. Insured on Pro.
Global presence
Sessions that break as you scale? Blazing speed on bare-metal hardware in the EU and Brazil, with more regions coming soon.
Text and call Campaigns
Compliance work on every bulk send? Message or call thousands. Opt-outs and pacing on every send, and answered calls reach your voice agent.
End-to-end encryption
One privacy model for everyone? Host it all with us, host none of it, or decrypt only on your servers or in the browser. In your region.
Per-number pricing
Costs that grow with every message? Pay per number for each day online, so costs scale with numbers, not messages.
UI kits
Building a WhatsApp inbox from scratch? Drop-in inbox, chat, template and call components, already wired to the API.
- React, Web Components, Blazor, Leptos
- Livewire, Django and templ with HTMX
- Safe in the browser with scoped tokens
Functions
Glue code on a server far away? Functions run on the server that holds your numbers and messages. No round trips, no data in transit.
Calls
Calls need another provider? Answer WhatsApp calls in a browser, from your SDK, over SIP or with AI agents. Bring your ElevenLabs or OpenAI key.
Stop reinventing the wheel. Start with one product, grow into all of them. One key, one bill.
From the maintainers of Baileys, whatsmeow, whatsapp-web.js and whatsapp-rust
35k+ GitHub stars across the libraries we maintain
Connect
Bring any number.
Send one link, or keep the code you run today.
New numbers
- Pair with QuickLink, by QR or code
Existing integrations
- Keep Meta's Graph API format
- Import Baileys, whatsmeow or zapo clients, or keep them running through the Bridge
Message
Everything WhatsApp can do.
More than 120 actions and 88 signed webhook events.
Send
- 20 message kinds in one send call
- Groups on both routes
- Channels and catalogsLinked Devices
- Pix orders
Deliver
- Idempotent sends for 24 hours
- Webhooks retry for 24 hours
Templates and Flows
Reach people beyond a reply.
Write a template once and send it from any number. Open forms inside the chat and get the answers back as data.
Speed
Built to scale from the socket up.
Every number holds its own connection on bare metal in the EU and Brazil, with more regions coming soon.
- Up to 100 messages a second on Pro
- Bare-metal servers, not shared cloud
- Session state on blazing-fast NVMe
BanSafeLinked Devices
Scale without losing numbers.
BanSafe guards every linked number from the moment it pairs.
- An AI model reading nearly 200 signals
- Human pacing and a 14-day warm-up
- BanSafe Pro Insurance
Privacy
Private by default.
Messages pass through and leave once delivered. Keep a history only if you turn it on, or keep the keys yourself.
- No message history by default
- Zero-knowledge with your own keysLinked Devices
- A Swiss company
Automate and grow
Let it run without you.
Developers first
Ship in days, not months.
Six SDKs, REST, a CLI and an MCP server, all on one API.
- SDK languages
- 6
- SDK languages
- Typed operations
- 439
- Typed operations
- MCP tools
- 150+
- MCP tools
- Webhook events
- 88
- Webhook events
import { MessagingClient } from "@polymorfa/sdk";
// Pass your API key from wherever you keep secrets.
export const messaging = new MessagingClient({
credential: { type: "apiKey", value: apiKey },
});Analytics
Know what's working.
Delivery, read and reply rates, response times and call outcomes for every number.
- Reply and response times per number
- Call answer rates and missed calls
- Export or drain to your own stack
Operate
Run it like infrastructure.
Scoped keys and an audit log, signed data streams into your own stack, and spend you control per project, customer and number.
Customers
Run WhatsApp for every business you serve.
For platforms and agencies. Each business gets its own numbers, a pairing link, a monthly cap and its own token.
- A pairing link, no Polymorfa account needed
- A shared monthly cap per business
- Tokens that reach only its numbers
Pay per number, not per message
A Standard number is 25 credits, about $0.25, a day online. No per-message fees.
Meta's own message charges still apply to Cloud API numbers.
Start with a free number
Your first real number is free. Add more numbers on Pay-As-You-Go.