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 402 only 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.

The Billing & Usage tab in the portal, with the current balance, payment method, auto-recharge, and usage breakdown

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/usage counts 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/spend reports what you were charged in one UTC calendar month, for calls, texts, workflow tokens, and phone numbers. Add components=true to split call spend into telephony, speech-to-text, language model, text-to-speech, and post-call analysis.

API reference: Billing