Polymorfa
Open Console

Polymorfa vs BotConversa

BotConversa's API does not receive messages.

BotConversa built a bot builder "para empreendedores, não para engenheiros", then added an API that cannot even receive messages.1,2 Polymorfa is only an API, with every message on a signed webhook, so leave the developer work to us.3

100 customers connect a number. Half leave after 2 days. Your bill for the month:
BotConversa
R$ 19.900
Polymorfa
R$ 1.360

14.6× less for the same customers

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 BotConversa

  1. 01

    An API that is the product, not a tab in the settings

    Polymorfa is only an API. Every inbound message and status change arrives on your webhook, signed with HMAC-SHA256 and delivered in up to eight attempts over 24 hours, set per webhook, and delivery and attempt records are readable through the API.3 Sends accept an Idempotency-Key, so a retried request does not message the customer twice.9

    BotConversa: BotConversa's API key lives under Configurações, next to the Zapier key, and the API works on contacts and flows rather than on the conversation.10

    send.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":"+5511999990000"},"content":{"text":"Seu pedido saiu para entrega."}}'
    
    # A repeat within 24 hours returns 409 idempotency_completed.
    # Replies arrive on your webhook, signed in X-Webhook-Signature.
  2. 02

    A contract you can pin, and keys you can scope

    Polymorfa requests carry a Polymorfa-Version contract date, and the reference is published as OpenAPI 3.1.11 Project keys take only the scopes you select, and development prerelease SDK documentation covers authentication and requests.12,13

    BotConversa: BotConversa has one full-access key per company and a Swagger page that follows whatever is live.10,2

  3. 03

    Built for many clients, on either route

    The Polymorfa Customers API groups numbers by the business they belong to, and QuickLink lets each client connect its own number. The route is chosen per number, and the Graph API takes Meta's request shape for both. Cloud API onboarding is in beta.14,15,4

    BotConversa: On BotConversa, the plan decides whether a number connects by QR or by the official API, and each number is its own company with its own key and its own R$ 199 monthly Starter plan.1,16,10

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.17

BotConversa connects one number per company, and each company pays its own Starter plan, R$ 199 a month on monthly billing. A monthly plan can be refunded only within 7 days of purchase; after that, cancelling brings no refund.16,1 Move the sliders to see your own month.

100
50%
2 days
BotConversa, this month
R$ 19.900
100 numbers billed for the month
Polymorfa, this month
R$ 1.360
1,600 online number-days, unlimited messages

14.6× 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 BotConversa does not

Polymorfa and BotConversa
FeaturePolymorfaBotConversa
Hosted onboarding link for your customersQuickLink15Not documented
Message templatesYes18Not managed by API2
Idempotent sends24-hour keys9Not documented
Signed webhooks with retriesHMAC-SHA2563Not documented
Customer accounts for SaaS buildersCustomers API14Not documented
Team roles and scoped API keysRoles and scoped keys12Team members1
Pricing modelPer online number-day19Flat monthly plan1
Paid entry price$0.25 per online day19R$ 189 a month1

Move from BotConversa in an afternoon

  1. 01

    Build against test numbers

    Create a project and an API key, then develop against test numbers, which use 0 credits. Test numbers are in beta.20

  2. 02

    Connect the number

    Send a QuickLink. A linked-device number pairs by QR code or pairing code. Cloud API numbers use Embedded Signup, which is in beta.15

  3. 03

    Receive every message

    Point a webhook at your server and verify each delivery with its HMAC-SHA256 signature.3

Questions

Can my code receive WhatsApp messages on Polymorfa?

Yes. Every inbound message arrives on your webhook, signed with HMAC-SHA256 and delivered in up to eight attempts over 24 hours, set per webhook.3

Can I build my own inbox or CRM on Polymorfa?

Yes. Messages and events arrive as signed webhooks,3 and the Customers API keeps each business's numbers and access separate.14

Can I run an AI assistant on Polymorfa?

Yes, your own. Connect Claude, ChatGPT or another MCP client to the Polymorfa MCP server, which has 195 tools.8

Do I still pay Meta's fees on the official route?

Yes. BotConversa bills official-API messages as credits,1 and Meta's charges for Cloud API numbers apply on Polymorfa too.17

Leave the WhatsApp infrastructure to us.

Start free

Also compare: TimelinesAI, Whaticket, Rasayel