How the AI Agent Works in Billabex

How the AI Agent Works

The AI agent is the core of Billabex. Acting as your virtual teammate, it manages invoice follow-ups and collections with one goal: maximize recovery while preserving your customer relationships.

What Exactly Does the AI Agent Do?

As soon as an invoice is imported or synced, the AI agent takes over. It:
1. Analyzes each invoice and credit note — amount, due date, payment status, customer history
2. Builds a smart follow-up plan — tailored to the client’s profile, tone of voice, and situation (age of debt, disputes, promises, etc.)
3. Communicates automatically — via email or letter depending on available data (soon: SMS and voice messages)
4. Tracks replies — and adjusts behavior in case of payment promises, disputes, or custom requests
5. Collaborates with your team — by requesting input only when human intervention is necessary (via tasks)

Invoice Lifecycle

The follow-up plan is dynamic. At each stage, the AI agent:
  1. Checks the latest payment status
  2. Reprograms follow-ups based on aging
  3. Adjusts the tone (courteous → professional → firm)
  4. Stops actions upon closure or manual override
Info
All communications are scheduled on business days, adjusted based on the client’s country.

Email Deliverability Tracking

The AI agent includes automatic deliverability tracking to ensure messages reach their recipients.

If an email fails (e.g., invalid address, hard bounce), the agent:
  1. Marks the contact as invalid on their account
  2. Creates a task asking the team to provide a valid contact
  3. Pauses follow-ups until the contact is updated
  4. Tracks the issue via the Tasks module
Info
This protects the sender reputation and ensures future follow-ups remain effective.

Communication Language

The AI agent automatically adapts the language used in all messages — whether addressing client contacts or your team members.

For account contacts

Language is determined by:
1. The language defined at the contact level
2. If not defined, it is inferred from the contact’s country

Info
No configuration needed — clients receive messages in their own language.

For your team

When communicating with internal users (e.g., task notifications), the agent applies the following logic:
1. If a user has a preferred language set, it is used
2. If not, the default language is English

When several users are recipients:
  1. If they all share the same preferred language → that language is used
  2. If preferences vary → the agent uses the majority language, or defaults to English if unclear


When the AI Agent Reaches Out to You

Although autonomous, the AI agent requests your input in cases like:

  1. Ambiguous customer replies or disputes
  2. Missing or inconsistent data (e.g., no contact available)
  3. Detected issues (e.g., explicit refusal, invalid email, callback request, no reply after 4 messages)
  4. Requests from your internal team

In these cases, a task is automatically created to ensure follow-up.

Info
You’ll also be notified of good news — such as a payment promise or when proof of payment is submitted.

Does the AI Agent Learn?

The AI agent is not self-learning but is powered by a contextual intelligence engine. It:
  1. Adapts follow-ups based on past interactions
  2. Avoids re-contacting clients already in conversation
  3. Respects your organizational and language preferences
  4. Applies specific rules like email validity or due dates
  5. Considers instructions from contact and internal notes
Regular updates ensure ongoing improvement without affecting stability.
    • Related Articles

    • When the AI Agent Recommends a Formal Notice (or Other Advanced Action)

      In most cases, the AI agent handles collections autonomously: building follow-up plans, adapting to context, tracking responses, etc. However, when standard amicable follow-ups are unsuccessful—or certain situations require escalation—the AI agent ...
    • Edit a Message Before Sending

      In Billabex, all follow-ups are automatically generated by the AI agent according to an evolving communication plan. You cannot manually edit a scheduled message directly in the platform. However, you can still request an adjustment to the upcoming ...
    • Pause, Accelerate, or Resume an Action

      In some situations, you may want to adjust the rhythm or flow of the current follow-up plan — temporarily pause messages, accelerate contact with a client, or even stop all communications for a specific account. While these actions can’t be directly ...