Credit wall
Three treatments for a zero AI-credit balance in the agent, in the components they would ship in. Nothing here is wired to a real balance.
Width
Billing target
getCreditsBillingTarget returns { scope: "user" } — the wall offers “Buy credits”.
Already open chat
A · Coss Alert pinned above the composer. The transcript keeps the prompt.
Move my 3pm with Sarah to Thursday
You’re out of credits
Add credits to keep using Cal.ai. Your event-types, bookings and workflows are unaffected.
$0.01 per credit
Stopped mid-reply
C · The partial reply stays readable. No fade, no mask.
Find a slot for the three of us next week
I checked Marco’s calendar and found two windows on Tuesday. Rosa is clear on Tuesday morning but has a conflict after 2pm, so the strongest option is
The reply stopped here
You ran out of credits mid-answer. Nothing was booked or changed. Add credits and Cal will pick up where it left off.
Resumes this conversation
Zero balance on a new chat
E · Opening a chat at zero, where the welcome state would be.
Add credits to start a conversation
Cal.ai runs on credits.