Builders Program

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

Learn more
Polymorfa

Command Palette

Search for a command to run...

Usage & Billing

Scale by the number.
Stay in control.

Fund each number in 24-hour windows, earn monthly purchase bonuses and control consumption across projects and customers.

Credits a day for a Standard number
25
Credits a day for a Pro number
36
Less for Brazilian (+55) numbers
15%
Monthly bonus on your purchases
+150%

Start free

Test the whole stack before you scale.

Free includes one real Standard number per team and five simulated testing numbers per project. Connect your own WhatsApp and use simulation in staging and CI.

Part of your development lifecycle. Exchange messages between simulated numbers, test receipts and send signed events to your webhooks. Automate those checks through the API without contacting real recipients. Sandbox requires an owner or admin to accept its beta terms.
Test your integration

Credits and service windows

Your business changes. Billing keeps up.

Each linked-device number has its own 24-hour window. Activate customers as demand arrives, pause during a hiatus and resume when they return. No monthly commitment per number.

A day of service. Room to change. Successful connection starts 24 hours of service. Reconnect within that time without buying another window. Stop prevents new renewals; paid time keeps running. Linked-device service has no per-message charge, with tier throughput, capacity and safety limits.
How paid windows work
Standard25 credits / 24hPro36 credits / 24h+55: 15% off the number rate

Customers come and go

Connect each new customer when needed. Stop their number when they leave and restart service when they return, without funding a whole month.

Leave room for a hiatus

Prevent new windows during quiet periods. Unused credits stay in the team’s shared balance for the next customer or project.

Test with a budget

Run short testing phases, then scale under project spending limits and funding priorities.

Payments and records

Pay your way. Account for every movement.

Pay by card, Pix in Brazil or UPI in India when available. Enterprise can arrange invoice payments by bank transfer.

Options for your operation. Forecast uses an eligible saved card. Pix and UPI use Scheduled or Manual purchases. Review invoice tax and any separately disclosed Pix IOF before paying.
Balance, purchases and consumption together. History combines top-ups, bonuses, consumption, refunds and adjustments. Review payment details, invoices, saved cards and renewal controls in Billing.

Enterprise: pay by invoice.

Arrange bank transfers, negotiated rates, custom capacity, and support and SLA terms with the Enterprise team.

Explore Enterprise

Regular card top-ups start at $10, R$50 or ₹1,000 before tax and authorized discounts. The $0 card check is separate. Tax and IOF add no credits.

Explore payments and add-ons

Monthly bonus

A monthly bonus, built into billing.

Every month, credit purchases automatically unlock bonuses. More volume lowers your effective operating cost. No coupon required, with up to 150% extra credits.

Monthly bonus+150%

2.5×

credits per purchase

Choose a monthly purchase total
Purchased
100,000
Bonus
+150,000
Total
250,000

Full bonus: +150%

Every further purchase this month also receives a 150% bonus.

Scale up to 2.5× credits. The bonus is a Pay-As-You-Go billing feature. Each new tier increases the bonus on all purchases that month, including earlier ones. Manual purchases, Forecast and Scheduled all count.
Read the bonus milestones

Monthly progress resets with the next UTC month. Purchased credits and earned bonuses remain in your balance.

Usage

See what consumes the credits.

Compare charges, open each product and follow it to the project or number behind it. Time-series charts, project comparisons and service details use measured consumption.

Consumption in the right units. Credits charged, service days, calls and storage GB-months. Select the service, follow the period and compare projects without mixing units.
Fund the right work first. Rank projects and apply monthly limits. Customers and numbers keep their own caps and priorities; every applicable cap remains enforced.

Choose the scope

All projects, one project or one number. Search by name, phone or ID.

See reservations and balance

Pairing credits stay reserved until consumed, released or expired.

Protect the budget

A charge that would exceed a cap is refused. Already-paid service continues to the end of its window.

Explore Usage and funding controls

Funding

Follow demand. Or follow a schedule.

Use Forecast to replenish renewal coverage or Scheduled to buy a fixed pack. Manual purchases stay available when you need them.

Forecast follows what is running. Set the coverage trigger, refill target and monthly payment cap including tax. The estimate considers numbers, paid time, reservations, priorities and expiring credits. No paid demand means no purchase.
Scheduled fits your funding rhythm. Buy a fixed pack weekly or monthly with Card or Pix, or monthly with UPI. Review the next recorded payment date and manage renewal in Billing.
Set up credit funding

In your code

The controls, in your product.

Read usage, balance and history, and change limits and priorities with revision checks.

usage.ts
import { Client } from "@polymorfa/sdk";

const platform = new Client({
  credential: { type: "organizationApiKey", value: apiKey },
});

const usage = await platform.usage.summary({
  projectId: "PROJECT_ID",
  period: "2026-10",
});
const balance = await platform.billing.retrieve();

API surface

The Usage & Billing API.

Financial reads need billing:read and changes need billing:manage, with a team key only. The TypeScript SDK wraps every route below.

Balance

  • GET/platform/billingThe team's credit balance
  • GET/platform/billing/transactionsLedger movements
  • GET/platform/billing/pricingPrices per number tier

Usage

  • GET/platform/billing/usageCredits charged per product
  • GET/platform/usageMeasured usage for a period
  • GET/platform/usage/recordsEvery metered record

Limits and priority

  • GET/platform/billing/limitsMonthly limits
  • PUT/platform/billing/limits/{scope}/{resourceId}Set one limit
  • PUT/platform/billing/prioritiesReorder funding
  • PUT/platform/billing/controls/{scope}/{resourceId}Limit and priority together
  • POST/platform/sessions/{sessionId}/tier-quotesQuote a tier change

Start with a free number

Your first real number is free. Add more numbers on Pay-As-You-Go.