Cal.com design-system
AI agents
  • App page
  • Agent
Explorations
  • Credit wall

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.