Builders Program

Build with us for a whole month. Unlimited usage and add-ons, weekly calls and your own Slack channel.

Learn more
Polymorfa

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

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
Explore QuickLink

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
Explore the Messaging API

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.

Templates. Variables, media headers and buttons in one definition. Linked Devices numbers approve it at once; Cloud API numbers submit it to Meta.
Explore Templates
Flows. Bookings, sign-ups and surveys as screens in the chat. Send them from any number and get typed answers on your webhooks.
Explore Flows

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
Explore the Messaging API

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
Explore BanSafe
Illustrative values.

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
Explore end-to-end encryption

Automate and grow

Let it run without you.

Functions. Your code runs beside your numbers.
Explore Functions
Campaigns. Message or call thousands, safely.
Explore Campaigns
Calls. Voice and video in your product.
Explore Calls

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
polymorfa.ts
Install$npm install @polymorfa/sdk
import { MessagingClient } from "@polymorfa/sdk";

// Pass your API key from wherever you keep secrets.
export const messaging = new MessagingClient({
  credential: { type: "apiKey", value: apiKey },
});
UI kits. A full inbox in one component.
Explore UI kits
MCP server. 150+ tools, your scopes.
Explore the MCP server
CLI. Every resource, plus skills and a local MCP.
Explore the CLI
Sandbox.Linked Devices Test numbers, no phone.
Explore Sandbox
Logs. Every request, webhook and session event, live, filterable and in context.
Explore Logs

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
Explore Analytics
Illustrative values.

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.

Security. Keys scoped to 51 permissions, signed webhooks and an exportable audit log.
Explore Security
Drains. Logs and hourly Analytics to your own HTTPS endpoints, signed and retried until accepted.
Explore Drains
Usage & Billing. Monthly limits and funding order per project, customer and number, all through the API.
Explore Usage & Billing

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
Explore Customers

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.