Billing
Resia is pay as you go. Each organization has one prepaid balance in US dollars. Calls, text messages, phone numbers, workflow runs, and 10DLC registration fees are charged against it.
How the balance works
- The balance is the money you added, minus usage that has settled. Usage that has not settled yet is not subtracted.
- Resia refuses new paid work with
402only when the balance is $0.00 or less. - Read the balance, the saved card, and the recharge setting with
GET /v1/billing.
In the portal, open Settings → Billing & Usage to see the balance, the saved card, automatic recharge, and this month's usage.

Add funds
You can add funds in two ways. Both use a hosted Stripe page, so Resia never sees your card number.
Save a card once, and Resia keeps the balance topped up.
- Automatic recharge is on by default, with a $20.00 target.
- When the balance falls to $20.00 or less, Resia charges the saved card to bring the balance back up to the target. Each charge is at least $20.00.
- Change the target, or turn recharge off, with
PUT /v1/billing/auto-recharge:
curl --fail-with-body --silent --show-error \
--request PUT "$RESIA_API_BASE/v1/billing/auto-recharge" \
--header "Authorization: Bearer $RESIA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{"enabled": true, "target_in_cents": 10000}'
target_in_cents must be at least 2000. Send {"enabled": false} to stop automatic charges.
If an automatic charge fails, Resia waits a day before it tries the same card again. Saving a new card allows a charge at once.
POST /v1/billing/top-ups creates a Stripe payment page for a fixed amount of at least $20.00. Send the person to the returned page. Resia adds the money when Stripe confirms the payment, usually within seconds.
Idempotency-Key is required. If there is no saved card yet, the card used for the top-up becomes the saved card.
What things cost
| Item | How it is charged |
|---|---|
| Calls | Per call, based on connected time and the services used. List with GET /v1/call-charges. |
| Text messages | Per message. List with GET /v1/message-charges. |
| Phone numbers | A one-time purchase charge, then rent for each calendar month you own the number. List with GET /v1/phone-number-charges. |
| Workflow runs | The calls and texts they make, plus the model usage for each step. Each run reports its charges. |
| 10DLC | Registry fees: $4 once for a brand, and an upfront three-month fee for each campaign. Not refundable. |
For your current prices, see your agreement or contact support@resia.ai.
Usage and spend reports
GET /v1/billing/usagecounts what you used in one UTC calendar month: calls and their connected minutes, text messages, workflow runs, 10DLC submissions, and the numbers you own.GET /v1/billing/spendreports what you were charged in one UTC calendar month, for calls, texts, workflow tokens, and phone numbers. Addcomponents=trueto split call spend into telephony, speech-to-text, language model, text-to-speech, and post-call analysis.
API reference: Billing

