Guide

AI agents in company purchasing: requests, order approval and invoice checks

This guide is for CFOs, COOs and purchasing managers in companies where purchase requests arrive by email and invoices often have no order behind them. We show how to organise the purchasing process and where an AI agent genuinely helps. We are also honest about when an ordinary form with an approval step is enough.

Author: Kacper Włodarczyk, CEO of ALGORCOMPPublished: May 12, 2026Reading time: 11 min readAI / AI agentsFor: Mid-sized company
Procurement team working on a procurement workflow with an AI agent

Where purchasing loses time and money

Take a hypothetical manufacturing company with 180 employees. The production manager writes an email: “we need bearings like last time”. Someone in purchasing asks exactly which ones, from whom and by when. After three emails an order is placed, but without the director’s approval, because the amount “probably didn’t exceed the threshold”.

A month later the invoice arrives. It has no order number, so the accountant asks three people who placed the order. These are not big losses on a single case, but with several hundred purchases a month they add up to many hours of work.

Typical places where the process breaks down:

  • A request without key details: quantity, deadline, justification or budget.
  • No clear thresholds – nobody knows who approves a PLN 8,000 purchase and who approves a PLN 40,000 one.
  • Orders placed without approval “because it was urgent”.
  • A new supplier added to the system without checking its bank account and registration details.
  • Invoices with no order, or with an amount different from the order.

Before you think about AI: write down your purchasing rules

An AI agent can only enforce rules that exist in writing. A single table approved by the management board is enough. You will find an example for a mid-sized company in the table at the end of this section – adjust the categories and thresholds to your own scale.

Describe an emergency route separately, for example for when a machine breaks down. The purchase can then go ahead immediately, with approval following within one working day. Without such a route, people start bypassing the whole process.

Example purchasing rules (illustrative values)
CategoryNet thresholdWho approvesAdditional requirement
Office supplies, small toolsup to PLN 2,000Department managerOnly from regular suppliers
Parts and materials for productionup to PLN 20,000Department managerCompliance with the framework agreement, if there is one
Purchases above the thresholdabove PLN 20,000Manager, then the CFOAt least two quotes or a justification for the choice
IT hardware and softwareany amountDepartment manager and the person responsible for ITCompliance with the hardware standard
Consulting and external servicesabove PLN 10,000Management boardContract goes through the contract approval workflow
Procurement approval paths in Microsoft Teams and Power Automate

What the AI agent does when a purchase request comes in

This is where an agent shows its advantage over a form. An employee writes an ordinary sentence in Teams: “I need 20 6205 bearings for line 2 by Friday”. The agent recognises the category, asks for any missing details and checks whether there is a framework agreement with a supplier of that part.

On that basis, the agent creates a request, for example in a SharePoint list or in the ERP system – the system for managing orders, inventory and finance. It checks the threshold and starts the right approval route. The employee does not need to know the purchase categories or thresholds – the agent guides them through the process.

The agent is also useful the other way round. Someone in purchasing can ask “show me requests that have been waiting more than three days” or “how much have we bought from this supplier this quarter?” instead of going through spreadsheets.

Approval: the agent prepares the case, a person decides

Approval is the heart of the purchasing process. The agent gathers the details, describes the context in two sentences and attaches the quote, and Power Automate sends the request to the right people in Teams or Outlook. For larger amounts, approval can go in sequence: first the manager, then the CFO.

The agent can also spot things a person might easily miss. For example, three orders of PLN 19,000 each from the same supplier in one week look like a purchase split to stay below the threshold. Such a warning is worth showing to the approver on the decision card.

The decision always stays with a person. Also bear in mind a technical limitation: a single process run in Power Automate lasts no more than 30 days. Reminders and handing the case to a deputy must therefore kick in well before then.

Department manager approving in Teams a purchase request prepared by an AI assistant

Purchasing is not about ordering faster – it is about quickly ordering what would have been approved anyway.

A new supplier: what to check automatically before you pay

Adding a new supplier is the point at which a company most easily loses money. The agent can collect details and documents from the person requesting it, and carry out some of the checks itself in public registers. The Polish Ministry of Finance provides an interface (API) for checking the VAT white list automatically.

The white list has specific tax consequences. Suppose you pay for a transaction worth more than PLN 15,000 into an account that is not on the list. You then lose the right to treat the expense as a tax-deductible cost and become jointly liable for the supplier’s VAT. You can avoid this by notifying the tax office within 7 days of the transfer.

A sensible set of checks for a new supplier:

  • VAT status and bank account number on the white list – when the supplier is added and again just before each payment.
  • Details in the National Court Register (KRS) or the business register for sole traders (CEIDG): whether the company exists, who represents it and whether it is in liquidation.
  • For suppliers from other EU countries – the VAT number in the EU’s VIES system.
  • Consistency between the details on the quote and invoice and those in the registers, such as address and name.
  • Approval of the new supplier by someone outside the department that requested it.

The KSeF invoice and matching it to the order

Since 1 February 2026, every company has received invoices through KSeF, the government system through which invoices between businesses pass. Since 1 April 2026, most sellers have issued them there, so a domestic invoice usually arrives as structured data rather than as a PDF attached to an email. This makes automated checking much easier.

The simplest check is matching three documents: the order, the goods receipt and the invoice. If the supplier, quantity and amount match, the invoice can go for payment without another business decision. The agent or a Power Automate process only flags differences and sends them to the person who placed the order.

For this to work, suppliers must put the order number on the invoice. It is worth asking regular suppliers to do so in writing, and sending invoices without a number for clarification rather than guessing who placed the order.

Connecting to the ERP system: start with read access

An agent that is supposed to check budgets, contract prices and order status needs access to the ERP. The scope of this work depends on whether your system has an interface for exchanging data and what operations it makes available. In some systems it is a few days of configuration, in others a separate project.

It is safest to start with read access: the agent checks data but changes nothing in the ERP. Add order creation by the agent later, with permissions limited to that one operation and a record of who requested it. The agent should not have wider access than the purchasing employee who works with it.

AI agent or a form with approval – which to choose

Not every company needs an agent. With a few dozen similar requests a month, a form with a few fields and approval in Power Automate will deliver most of the benefits at a lower cost. An agent adds most value where requests are varied, described in people’s own words and often sent back to be completed. See the comparison in the table below.

A form with approval versus an AI agent in the purchasing process
CriterionForm and Power AutomateAI agent in Teams
RequestFixed fields to fill inAn ordinary sentence; the agent asks about anything missing
Checking the rulesRules built into the processRules in the process, plus matching against contracts and purchase history
Licence costUsually within Microsoft 365Copilot Studio credits on top
MaintenanceChanging fields and thresholdsAlso testing the agent’s answers after rule changes
When to choose itFew requests, repetitive categoriesMany requests, many categories, frequent missing data

Where to start and how to measure the effect

Choose one purchase category with a large number of requests, such as IT hardware or machine parts. Before you change anything, measure three things across the last 50 purchases in that category. Repeat the same measurements after the new process has been running for a few weeks.

The plan could look like this:

  • Measure the time from request to order being sent, the share of invoices without an order and the number of requests sent back to be completed.
  • Write down the rules for the chosen category: thresholds, approvers, regular suppliers and the emergency route.
  • Launch requests and approval – with a form first, or straight away with an agent, depending on how varied the requests are.
  • Add a white list check before payment and matching of invoices to orders.
  • Compare the results with the baseline measurement, and only then extend the process to further categories.

Related topics in the knowledge base

Read next

FAQ

AI agents in purchasing – frequently asked questions

Questions that purchasing and finance departments ask before automating the order process.

Can the agent place an order with a supplier itself?
Technically yes, if the supplier accepts orders electronically and the agent has access to the ERP. It is sensible, however, to limit this to approved purchases under framework agreements, where the price and supplier are fixed. Everywhere else, the agent prepares the order and a person sends it.
What about company card purchases and small expenses?
It is often not worth bringing them into the full process. It is better to set a card limit and settle expenses after the fact, with a receipt and a short description. The agent can help with this, for example by sending reminders about missing documents.
Won’t employees just keep sending emails instead of using the agent?
They will, if email still works. Set one rule: no order will be placed without a request in the system. It also helps that the agent is in Teams, where people write every day anyway.
Can the agent cope with a vague description, such as “parts like last time”?
Partly. If it has access to the requester’s order history, it can suggest the last item and ask for confirmation. If not, it will ask for details. It should not guess and place an order without confirmation.
How long does it take to set up such a process?
A form with approval for one category can be launched quickly. Most of the time usually goes into agreeing thresholds and responsibilities and connecting to the ERP. The exact scope and cost depend on your system, so they are assessed after a review of the current process.

About this page

About the author

Kacper Włodarczyk — CEO of ALGORCOMP

Kacper Włodarczyk

CEO of ALGORCOMP

Kacper specializes in implementing Microsoft 365 Copilot, Copilot Studio, Power Platform (Power Automate, Power Apps, SharePoint) and AI agents for mid-sized B2B companies in Poland. He leads dozens of projects covering AI strategy, Power Platform governance, document workflow automation and sales processes. In his writing he focuses on the practical side of AI adoption in organizations — from the first proof of concept to company-wide rollout — with particular attention to data security, compliance (GDPR, NIS2, the AI Act) and return on investment.

Meet the team

Want to bring order to purchasing in your company?

We will help you write down your purchasing rules, choose a category to start with and build the process in Microsoft 365 – with a form or an AI agent, depending on your needs.

Featured

Related articles