AI agentIntake-to-pay

AI request classification agent

An AI request classification agent reads each new request and assigns a request type, such as new purchase, renewal, change to an existing contract or professional services engagement.

  • People stay in control
  • Every action is logged
  • Start with a small sample
Request record fields
Description and attachments
Classification scheme
Vendor record and past class
AI request classification agentPrepared for review
  • ✓Proposed class with reason
  • ✓Confidence flag
  • ✓List of unclassified requests
Handed toRouting step receives the confirmed class
5inputs it reads
6steps in the walkthrough
1point where a person decides
3outputs it prepares
See it run

Watch it work

Agent Record Person
Live walkthrough
  1. 1Request recordRecord
  2. 2Read the needAgent
  3. 3Propose a typeAgent
  4. 4Check against rulesAgent
  5. 5Buyer reviewsPerson
  6. 6Label appliedRecord

A structured request enters classification.

The agent reads description, vendor and amount.

It labels the request as software, goods, services or other.

The label is tested against the classification scheme.

A buyer confirms or changes any low-confidence label.

The confirmed class drives later routing and policy.

The basics

What is an AI request classification agent?

It adds risk tags drawn from your own rules, for instance handles personal data, needs a security look or involves an unusual term. These tags are suggestions that people can override.

Read the full explanation

The label is written to the record with a short reason, so a reviewer can see why the agent chose it and change it in seconds.

Where it breaks

Why this step is hard by hand

A request that is labelled wrongly goes down the wrong path, and nobody notices until a reviewer sends it back days later.

Two analysts can classify the same request differently, so routing becomes inconsistent.

Dropdown choices are made quickly and often reflect what the requester wants, not what the purchase is.

Without a link to existing records, a renewal is treated as a fresh purchase and skips the history.

A data-handling or security concern is noticed at contract stage rather than at the start.

Classification guidance lives in someone's head and changes without being written down.

The path

How the agent does it

  1. 01Read the request

    It reads the description, the stated vendor and any attached quote or order form.

  2. 02Match to your taxonomy

    The request is compared against the request types and categories your team has defined.

  3. 03Check for linked records

    It looks for an existing vendor or contract that suggests a renewal or amendment rather than a new buy.

  4. 04Apply risk tags

    Rule-based tags are added where the request mentions data, integrations or non-standard terms.

  5. 05Record with a reason

    The label and a one-line rationale are saved, and low-confidence cases are marked for a person.

Want to see this flow on your own items?

Bring a small sample and watch Flo work through it.

Book a demo
Under the hood

Inside the work

AspectBy handWith the agent
ConsistencyTwo buyers label the same request in different ways.One scheme is applied the same way to every request.
SpeedClassification waits until a buyer opens the request.A proposed class is ready when the record arrives.
ReasoningThe label is chosen but the reason is not written down.Each label carries the words in the request that supported it.
Hybrid requestsMixed purchases get forced into one class, and checks are missed.Mixed purchases are split or flagged for both paths.
Scheme driftThe scheme changes in people's heads, not in a record.The scheme is a documented list the agent reads each time.
People and control

Who decides, and what to watch

What stays with people

  • ✓
    Owning the taxonomyPeople define the categories, types and risk rules the agent applies.
  • ✓
    Correcting labelsAnalysts override a classification and the correction informs the rules.
  • ✓
    Ruling on edge casesMixed purchases that span software and services are decided by a person.
  • ✓
    Reviewing risk tagsSecurity and legal teams decide what a tag actually requires.

Mistakes to avoid

  • ×
    Too many categoriesA long list produces low-confidence labels and slows review.
  • ×
    Never testing the rulesWithout a sample check, a wrong rule misroutes many requests quietly.
  • ×
    Ignoring requester inputDropping the requester's own description loses context that explains unusual cases.
  • ×
    Treating labels as finalA classification is a starting point, and some requests change type once questions are answered.

Not sure where request classification fits in your process?

Talk it through with the team. We will map it to your steps and show where a person stays in control.

  • Works from a sample of your real items
  • Shows what Flo handles and what it hands over
  • No commitment to start
Rollout

Rolling it out

  1. 1Fix the scheme

    Agree a short list of classes with plain definitions before the agent labels anything.

  2. 2Label and compare

    Run proposals next to buyer labels and record where they differ.

  3. 3Auto-accept clear cases

    Let high-confidence labels pass without review while uncertain ones go to a buyer.

  4. 4Revise the scheme

    Use the override log to merge, split or rename classes quarterly.

Signs you would benefit

Buyers disagree on the labelThe same purchase takes different review paths depending on who opened it.
Reports by class do not matchSpend views are only as good as the labels beneath them.
Services slip through as goodsReviews that depend on class get skipped.
Classification waits in a queueRequests are idle before any real work starts.
The numbers

How to measure it

Set your own baseline first. We do not publish benchmarks without a source you can check.
Metric 1

Classification override rate

Override rate (%) =
requests where a person changed the labeltotal requests classified× 100

A low rate suggests the categories and rules match how your team thinks. A high rate means definitions are unclear or a new request pattern is not covered.

  • Track overrides by category to find the one that confuses the agent most.
  • Use each override as a prompt to tighten the written rule.
Questions

Frequently asked questions

Quick answers to what people ask most about request classification.

Book a demo
What is request classification in procurement?

It is the labelling of a purchase request by type, category and risk so it follows the correct path. Done by hand it varies between people. An agent applies one set of written rules each time.

Who defines the categories the agent uses?

Your procurement team does. The agent applies the taxonomy and rules you set and can only be as consistent as those definitions.

What happens when the agent is unsure?

It flags the request with its best guess and a reason, and leaves the decision to a person. Low-confidence labels are not applied silently.

Can classification change after the first label?

Yes. If new information arrives, such as a different vendor or a larger scope, the request can be reclassified and its path adjusted by an analyst.

Try request classification on your own data

Bring a small sample of real items. We will show what Flo handles on its own and where it hands over to your team.

  • People approve, sign and pay
  • Every action is logged
  • Start with a small sample