Polymorfa vs TimelinesAI
TimelinesAI webhooks cannot be authenticated.
TimelinesAI built a shared inbox and CRM sync, and its API comes with unauthenticated webhooks, 50 requests a minute and a nonrefundable seat for every number.1,2,3 When half of 100 numbers disconnect after day 2, TimelinesAI still bills 100 seats, 7.8 times the Polymorfa bill, so leave the developer work to us.4,5
- TimelinesAI
- $2,500
- Polymorfa
- $320
7.8× less for the same customers
- Linked devices and the official Cloud API, behind one API.6
- 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.7,8
- 3 ways
- In the hosted MCP server, for agents that run WhatsApp.9
- 195 tools
Three reasons teams move from TimelinesAI
- 01
Webhooks you can build a business on
Polymorfa signs every delivery with HMAC-SHA256 and makes up to eight delivery attempts over 24 hours, set per webhook. Delivery and attempt records are readable and retryable through the API, so a missed event is something you can find and replay.10
TimelinesAI: TimelinesAI webhooks carry no signature, allow no custom headers and get three attempts.1,11
verify.ts import { createHmac, timingSafeEqual } from "node:crypto"; // native format: X-Webhook-Signature, HMAC-SHA256 of the raw body function verify(rawBody: string, signature: string, secret: string) { const expected = Buffer.from(createHmac("sha256", secret).update(rawBody).digest("hex")); const received = Buffer.from(signature); return expected.length === received.length && timingSafeEqual(expected, received); } - 02
Throughput per number, with no call meter
A Polymorfa Standard number sends up to 10 messages a second, and a Pro number up to 100.5 A linked-device number is billed per online day, not per message, and sends accept an Idempotency-Key so a retry never messages a customer twice.4,12
TimelinesAI: TimelinesAI caps the API at 50 requests a minute, spaces sends about 2 seconds apart and bills extra calls by the 100,000.2,13
- 03
An API that is the product, not a tab in the settings
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.14,15,9 Calls from code and SIP trunks sit on the same numbers.7,8
TimelinesAI: TimelinesAI sells seats for its inbox and CRM sync. The API allowance and usage sit in the workspace under Integrations → Public API.2
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.5
TimelinesAI bills one seat per connected number each month, from $25 on its cheapest plan, and its terms make subscription fees nonrefundable. It does not document proration for a seat removed mid-cycle.2,3 Move the sliders to see your own month.
- TimelinesAI, this month
- $2,500
- 100 seats billed for the month
- Polymorfa, this month
- $320
- 1,600 online number-days, unlimited messages
7.8× 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 TimelinesAI does not
| Feature | Polymorfa | TimelinesAI |
|---|---|---|
| Idempotent sends | 24-hour keys12 | Not documented |
| Place and answer calls from code | Browser, server, SIP7 | Not documented |
| SIP trunk to your PBX | Both directions8 | Not documented |
| Signed webhooks with retries | HMAC-SHA25610 | No authentication1 |
| Pricing model | Per online number-day16 | Per seat2 |
| Paid entry price | $0.25 per online day16 | $25 a seat a month2 |
Move from TimelinesAI in an afternoon
- 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.17
- 02
Create customers and connect numbers
Create a customer for each business you serve and send it a QuickLink. Numbers pair by QR code or pairing code; Cloud API numbers use Embedded Signup, which is in beta.18,19
- 03
Move your webhook handler
Point a webhook at your server and verify the HMAC-SHA256 signature on each delivery.10
Questions
How do I verify a Polymorfa webhook?
Compute HMAC-SHA256 of the raw body with your endpoint secret and compare it with the X-Webhook-Signature header, or X-Hub-Signature-256 in the Meta format.10
How is Polymorfa priced?
Per connected number, not per seat or per API call. A Standard number costs 25 credits for each day it is online, and your team can have as many members as it needs.4,5
Leave the WhatsApp infrastructure to us.
Start freeAlso compare: BotConversa, Whaticket, Rasayel
Updated . Other companies' pages checked on 24 September 2026.
- TimelinesAI, Call ended webhook
- TimelinesAI, Pricing
- TimelinesAI, Terms and conditions
- Polymorfa, Usage and credits
- Polymorfa, Billing
- Polymorfa, Graph API
- Polymorfa, Calls
- Polymorfa, SIP trunks
- Polymorfa, MCP server
- Polymorfa, Webhooks
- TimelinesAI, Webhooks
- Polymorfa, Messaging overview
- TimelinesAI, Public API
- Polymorfa, API overview
- Polymorfa, SDKs
- Polymorfa, Pricing
- Polymorfa, Test numbers
- Polymorfa, Customers
- Polymorfa, QuickLink