الوكلاء

Credits and consumption

How agents are billed: the credit pool, the tiers, the real cost of a run, and how to bring it down.

6 دقيقة قراءةتم التحديث في 7 أغسطس 2026

لم تُترجم هذه الصفحة إلى لغتك بعد، لذا تُعرض بـالإنجليزية.

Aidoo AI is billed per user licence. Agents are not: they consume credits, because an agent running every hour does not cost the same as a weekly one.

The credit pool

Your workspace holds a single pool, fed from three sources:

SourceContribution
Your Agents tier2,000, 8,000 or 20,000 credits per month
Each Aidoo AI licence500 credits per month
Purchased packs1,000 credits for €10, no expiry

Monthly credits reset at renewal. Packs do not: they stay available and are only consumed after the monthly allowance runs out.

Aidoo Modules draws on the same pool

Every module deployment to a sandbox costs 25 credits. If you use both products, factor that into your sizing.

The tiers

TierPriceCredits/monthActive agentsEvent watching
Trial€0500 in total11 hour
Starter€29/month2,00011 hour
Pro€79/month8,000515 minutes
Business€199/month20,000unlimited5 minutes

The trial is capped at 500 credits or 30 days, whichever comes first, and limited to economical models.

One Aidoo AI licence is included

A tier price already covers an Aidoo AI licence: its value is deducted from the Agents subscription, €19 per month on monthly billing and €204 on annual. In practice, a one-licence workspace moving to Starter sees its bill go from €19 to €29 per month, not to €48. The deduction is automatic.

Event watching, in detail

The last column of the table is the rhythm at which Aidoo goes and looks inside Odoo for something new. It only concerns agents fired by an event.

There is no webhook and no module to install on your database. On each pass, Aidoo queries the watched model and keeps the records created or updated since the previous pass, then groups them into one run.

TierWatch intervalReaction delay
Trial, Starterevery hourup to 1 hour
Proevery 15 minutesup to 15 minutes
Businessevery 5 minutesup to 5 minutes

The interval comes from the tier and cannot be set per agent: every event agent in the workspace follows the same rhythm.

Watching consumes no credits

A watch pass reads Odoo, it does not call the AI model. As long as nothing moves on the watched model, an event agent costs nothing, even on a five-minute interval. Credits only leave on an actual run.

Scheduled agents are not concerned. An agent on a schedule follows exactly the time expression you give it, in its own timezone. Nothing stops you running it every quarter of an hour on Starter: there, your credit pool sets the limit, not the tier.

Outside the operating window, nothing is lost. If you have defined active hours, watching stops outside them without moving its marker. Whatever happened overnight is handled on the first morning pass.

When there is a surge. One pass picks up at most 200 records, split into runs of 25. The rest is taken on the following pass, nothing is skipped.

What a run consumes

Credits are computed from the tokens exchanged with the model, multiplied by that model's coefficient. An economical model counts as one, the most capable ones up to four times more.

What makes consumption vary, in order of importance:

The model chosen. This is factor number one. Moving from a capable model to an economical one divides the bill by four on the same mission.

The number of records processed. Every record read takes up room in the conversation, and that conversation is sent back to the model on every turn. Processing 200 invoices costs well more than twice as much as 100.

The number of round trips. A mission requiring ten tool calls costs more than one requiring three, because the history grows with each turn.

The external tools enabled. A connected application with no restriction on its tool list reloads its whole catalogue every turn. It is the most frequent cause of unexplained consumption.

The frequency. An agent running every 5 minutes fires 288 times a day; the same agent once a day fires once.

Bringing the bill down

Bound the volume in the mission

"Process at most the 20 oldest" caps a run's consumption, whatever the size of your database.

Filter in the mission, not afterwards

"List invoices overdue by more than 30 days" costs less than "list the invoices and keep those overdue by more than 30 days": in the second case, everything reaches the model before being sorted.

Space out the trigger

Many missions that look hourly work just as well twice a day. The saving is immediate and proportional.

Narrow the external tools

Two or three tools per connected application, never the whole catalogue.

Step down one model tier

Try the tier below for a week. If quality holds, keep it.

Tracking consumption

The Billing page shows the current month's gauge and the balance held in reserve. The "Consumption history" button opens the detail: credits spent month by month, broken down agent by agent.

Aidoo's AI credit consumption window: the month's total, then the list of agents with the credits each one spent.
The consumption history: who spent what, month by month.

Two lines are worth a glance: Aidoo Module (sandbox), a reminder that deployments draw on the same pool, and Other / deleted agent, which gathers what agents since archived consumed. What was spent stays visible, even when the agent no longer is.

An alert warns you at 80% of the monthly pool. That is the right moment to choose between buying a pack, spacing an agent out, or changing its model.

When the pool runs dry

Nothing is lost, everything is queued

When the pool is empty, runs are not cancelled: they wait. As soon as credits come back, through monthly renewal or a pack purchase, they resume.

There is no overage billing. You will never get a surprise invoice because an agent looped: it stops, it waits, it tells you.

A budget per agent

On top of the shared pool, each agent can be given its own monthly ceiling. Useful when an experimental agent lives alongside production ones: the former cannot drain the latter's pool.

Next step