How credits reach your wallet
Top-ups and the starter pack are one-time purchases from the dashboard’s
billing page; the wallet is credited the moment the payment lands. Refunded
purchases are debited back out of the wallet.
What draws from credits
Metered work is priced from what actually ran: an AI generation settles from the
model’s real token usage, a call from its real duration. Before the work starts,
Dairo places a hold on your wallet for the worst-case price (a call’s full
duration cap, a generation’s
maxTokens ceiling); when it finishes, the exact
amount is charged and the rest of the hold is released. Your wallet therefore
shows both a balance and an available figure — available is what’s not currently
held by in-flight work.
If your available balance can’t cover the worst case, the action is rejected
up front with the stable error code
insufficient_credits — a call never rings,
and a generation never runs, on credit it can’t pay for.Spend caps
You can put a hard daily ceiling on metered spend, independent of your balance:spend_cap_reached, and a
budget.tripped event is delivered to your webhooks. The cap is enforced
atomically — parallel requests can’t slip past it together.
Volume budgets (maxSendsPerDay, maxNewRecipientsPerHour,
hardStopOnComplaint) live on the same endpoint and gate email and letter
sending the same way.
Invoices and receipts
Subscriptions and credit purchases are processed by Stripe. Every payment produces a Stripe invoice — top-ups included — and VAT or sales tax is applied on the invoice according to your billing address (enter a VAT ID at checkout for a reverse-charge B2B invoice where that applies). The dashboard’s billing page lists every invoice with a downloadable PDF, and the Stripe customer portal lets you change plan, cancel at period end, or update your payment method. Wallet activity (grants, top-ups, holds, settlements, refunds) is itemized in the same place.Reading your usage
Your live allowances and usage come fromwhoami under limits and usage;
the dashboard’s usage page shows the same numbers with the wallet balance and
recent ledger alongside. The figures your bill is built from are never a
surprise.