2026-09-05 The first real calls have been placed: five ended normally, six failed. Here is what broke.

Guide

Where the cost of a call comes from

Where the number on the invoice comes from, and how to take it apart.

10 minutes 4 steps

What you end up with

For any call, you can say what each stage cost and what was billed on top.

§00 What you need first
  • At least one finished call.
  • Billing read access in your organization.
§01 Step

Open the costs of one call

The costs tab breaks the call down by component: transcription, model, speech, telephony and the rest, each with the provider, the model and the rate basis. Where there is no published price, the row says why instead of showing a silent zero.

Engage → Calls → your call → Costs

§02 Step

Look at usage across all calls

The usage page is a filterable table of every metered usage event: component, provider, model, quantity, cost. It exports to CSV, and the export carries the provider cost as well as what you were charged.

Billing → Usage → period filter → Export

§03 Step

Understand the credit ledger

Credits move through an append-only ledger. The balance is the sum of the ledger rather than a column somebody rewrites, and a reconcile command proves it. A call starts only if the wallet can plausibly cover sixty seconds of it.

Billing → Credits → Buy credits · Auto-reload

§04 Step

Read the monthly summary

The overview shows spend by component over the last thirty days in three columns: share, provider cost, and what was billed. The difference between the last two is the margin, and you can work it out yourself, line by line.

Billing → Overview → “Spend by component — last 30 days”

§OK Check

How to tell it worked

  • The components of one call add up to what usage shows for the same call.
  • The CSV export downloads with a line per usage event.
  • The balance on the credits page equals the sum of the ledger entries.
§!! Caveats

What does not work yet

Every guide has this section. If it were missing, it would mean we had not looked hard enough.

  • There is no button in the console to add a card. Payment methods are managed only through the API, and buying credits needs Stripe configured.
  • The plans and add-ons page is read-only. There is no upgrade flow in the console.
  • Setting the margin is a staff tool, in the internal platform panel, not in your console. What you get is cost transparency: the provider cost sits next to the billed amount on every row.