archi bot Product docs

Billing

ArchibotChat billing and credits

Review plans, the shared chat and API credit pool, monthly budget controls, Stripe checkout, and the customer portal from the chat Billing screen.

Customer adminsCustomer membersPlatform operators

Last updated

ArchibotChat Billing screen showing remaining and used credits, account status, monthly budget controls, and the current plan card.
Console-rendered example with safe data: the chat Billing screen shows the shared credit pool, monthly budget controls, and your active plan.

Billing controls whether your account can use ArchibotChat and how many credits it has. Chat messages and public API requests draw from the same shared credit pool, so this one screen covers both.

Open the Billing screen

  1. Sign in to the Console and open Chat from the left navigation.
  2. Open the Billing screen for the chat workspace. The header reads Billing with the note that chat and API share the same credit pool.
  3. Use Back to chat at the top of the screen to return to the conversation view at any time.

ArchibotChat Billing screen with the credit pool, monthly budget controls, and plan card.

The top card shows three live values:

FieldMeaning
RemainingCredits still available in the shared chat and API pool.
UsedCredits already consumed this period.
StatusThe current billing status, such as active, trial, or an operator-approved state.

What a credit covers

A credit is the shared unit that both chat and the public API draw down.

  • A chat message that asks Archibot to respond draws from the pool.
  • A public endpoint request made with an API key draws from the same pool.

Because the pool is shared, browser chat and API requests reduce the same Remaining balance. The following do not draw separate credits:

  • Streaming response chunks for a single reply.
  • Tool traces and citations attached to a reply.
  • Viewing billing, budget, or API key metadata.
  • Downloading an artifact you already generated.

For artifact behavior, see ArchibotChat artifacts. For API request mechanics, see ArchibotChat API keys.

Monthly budget controls

Invoiced accounts can set a hard monthly credit budget, similar to an API billing limit. The budget is a Console-enforced ceiling on top of your plan, not a replacement for it.

The Monthly budget controls card shows:

FieldMeaning
Budget usedCredits consumed against the budget this period.
Budget limitThe cap you have set, or No cap when the budget is zero.
PeriodThe date the current budget period resets.

To set or change the budget:

  1. Enter a credit amount in the input field, or use a preset button. The presets are No cap, 40 credits, 80 credits, 200 credits, and 800 credits.
  2. Set the value to 0 (the No cap preset) if you want no Console-enforced cap.
  3. Choose Save budget.

The progress bar above the input shows how close budget used is to the budget limit.

If the budget input and Save budget are disabled, the card shows a note that budget controls appear after the account is approved. The controls become available once your account is in an eligible billing state.

Plans

Each plan card lists the plan name and its shared credit allowance, for example Team with 1,000 shared credits. The exact plans, prices, and allowances available to your account come from the configured Stripe products for your environment.

  • The card for your active plan shows Current plan and its button is not selectable.
  • Other plan cards show a button you can choose to start checkout.

Your account may also be in a trial, operator-approved, suspended, or payment-failed state independent of the plan shown.

Starting Stripe checkout

When Stripe checkout is configured for your environment and a plan has a configured price:

  1. On the Billing screen, choose the button on the plan card you want.
  2. The Console opens Stripe Checkout in the browser.
  3. Complete payment in Stripe.

After checkout succeeds, ArchibotChat waits for the signed Stripe webhook before it updates billing status and grants the matching credit lot. If the browser returns from Stripe before the webhook finishes, refresh the Billing screen.

A plan button stays disabled if checkout is not ready for your environment or the plan has no configured price. If a plan you expect is not selectable, ask your customer admin or ISM support whether checkout is fully wired for your environment.

Customer portal

After a Stripe customer exists for your account, choose Customer portal in the top-right of the Billing screen to open the Stripe-hosted customer portal.

Use the portal to manage payment details, invoices, and subscription settings that Stripe exposes for your account. ArchibotChat still treats signed Stripe webhooks as the source of truth after any portal change, so plan and credit updates appear on the Billing screen once the webhook is processed.

The Customer portal button is disabled until a Stripe customer exists for your account.

Credit lots and expiry

Credits are tracked in lots. Each grant or purchase creates a lot with a grant date, an expiry date, a product, an original amount, and a remaining amount. Debits consume the earliest-expiring eligible lot first, and expired lots are not available for chat or API use.

Credit lot records and expiry adjustments are managed on the operator side. If you need a lot reviewed, an expiry checked, or a grant applied, raise it with ISM support rather than expecting to edit lots from the chat Billing screen. See ArchibotChat support cases.

Payment failure

If payment fails:

  • New chat messages or API calls may be blocked.
  • Existing conversation history may remain visible depending on policy.
  • API keys may stay listed but fail new requests.
  • The customer admin or billing owner should update payment details through the customer portal.

ArchibotChat checks billing status before it draws credits, so accounts in a payment-failed, suspended, or pending state should not lose credits for blocked requests. If payment has been corrected but access is still blocked, contact ISM support.

Usage notifications

If usage notifications are enabled in setup and email delivery is configured for your environment, ArchibotChat emails the account user when the shared credit balance falls to 20% or below. Only one low-balance notification is sent per account for that threshold.

If billing lifecycle notifications are enabled, ArchibotChat can email the checkout or billing user after signed Stripe webhooks update plan status or grant credits. Email delivery, bounce, and suppression evidence is recorded so support can tell an account setting problem apart from an email delivery problem.

To turn notifications on, see ArchibotChat setup. To review recorded delivery and billing events, see ArchibotChat activity and audit.

Done When

  • The active plan matches expectations.
  • Remaining credits are available in the shared chat and API pool.
  • Billing status is active, trial, or operator-approved.