Polymorfa
Open Console

Polymorfa vs Rasayel

Rasayel sells its API as part of a five-seat inbox plan.

Rasayel built a sales inbox, and its API comes bundled with at least five seats of it, $150 a month at minimum.1 Polymorfa is only an API, with signed webhooks, no seats and a Free team to start, so leave the developer work to us.2,3

Monthly minimum to use the API
Rasayel
$150, for 5 seats
Polymorfa
$0 on a Free team
Linked devices and the official Cloud API, behind one API.4
2 routes
Per message. A number costs credits only for the days it is online.5
$0
To place and answer calls: in the browser, in server code with the raw audio, and on your PBX over SIP.6,7
3 ways
In the hosted MCP server, for agents that run WhatsApp.8
195 tools

Three reasons teams move from Rasayel

  1. 01

    Webhooks you can build a business on

    Polymorfa signs every delivery with HMAC-SHA256, in its own format with X-Webhook-Signature or in Meta's with X-Hub-Signature-256. It makes up to eight delivery attempts over 24 hours, set per webhook, and delivery and attempt records are readable and retryable through the API.2

    Rasayel: Rasayel's webhook guide describes an HTTP POST to your endpoint and does not document how to verify that it came from Rasayel.9

    verify.ts
    import { createHmac, timingSafeEqual } from "node:crypto";
    
    // meta format: X-Hub-Signature-256 is "sha256=" + HMAC-SHA256 of the raw body
    function verify(rawBody: string, header: string, secret: string) {
      const expected = Buffer.from("sha256=" + createHmac("sha256", secret).update(rawBody).digest("hex"));
      const received = Buffer.from(header);
      return expected.length === received.length && timingSafeEqual(expected, received);
    }
  2. 02

    Meta's request shape, on both routes

    Polymorfa's Graph API accepts Meta's request shape for linked-device and Cloud API numbers, so code written for Meta keeps working, and the number you address decides the route. Cloud API onboarding through Embedded Signup is in beta.4,10

    Rasayel: Rasayel runs on the official API only, through its own GraphQL mutations.1,11

  3. 03

    An API that is the product, not a line on a seat plan

    Polymorfa publishes an OpenAPI 3.1 reference pinned by a Polymorfa-Version contract date, development prerelease SDK documentation, and an MCP server with 195 tools.12,13,8 You pay per connected number for each day it is online, with unlimited team members.5,3

    Rasayel: On Rasayel, API access arrives with the inbox seats you buy.1

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.5 The monthly bonus is part of the price: buy 100,000 credits in a month and you get 250,000.3

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 Rasayel does not

Polymorfa and Rasayel
FeaturePolymorfaRasayel
Linked-device numbersYes10Not documented
Hosted onboarding link for your customersQuickLink10Not documented
Group managementLinked device14Soon1
Idempotent sends24-hour keys15Not documented
Place and answer calls from codeBrowser, server, SIP6Soon1
MCP server for AI agentsHosted, 195 tools8Not documented
REST API with OpenAPI specOpenAPI 3.112REST and GraphQL9
Signed webhooks with retriesHMAC-SHA2562Not documented

Move from Rasayel in an afternoon

  1. 01

    Build against test numbers

    Create a project and a project token, then develop against test numbers, which use 0 credits. Test numbers are in beta.16

  2. 02

    Connect your numbers

    Send a QuickLink. Cloud API numbers use Embedded Signup, which is in beta; linked-device numbers pair by QR code or pairing code.10

  3. 03

    Receive events

    Point a webhook at your server. Choose the meta format to receive Meta's envelope, signed with X-Hub-Signature-256.2

Questions

How do I verify a Polymorfa webhook?

Compute HMAC-SHA256 of the raw body with your endpoint secret and compare it with X-Hub-Signature-256 in the Meta format, or X-Webhook-Signature in the native format.2

Can I build a sales inbox on Polymorfa?

Yes. Messages and status changes arrive as signed webhooks,2 and linked-device and Cloud API numbers use the same API.4

Does Polymorfa support the official Cloud API?

Yes. Cloud API numbers and coexistence connect through QuickLink with Embedded Signup. Both are in beta and need team access.10

Do I still pay Meta's fees?

Yes, for Cloud API numbers. Rasayel customers pay Meta directly,1 and Meta charges apply to Cloud API numbers on Polymorfa.3

Leave the WhatsApp infrastructure to us.

Start free