Designing Agentic AI Systems for Autonomous Accounts Payable Workflows

The Accounts Payable solution uses AI agents to automate invoice and vendor-statement processing, including vendor and PO matching, duplicate detection, GL coding. It routes only exceptions to AP specialists while keeping automated decisions transparent and reviewable.

Project Tags

Deliverables

User Research
Visual Design
User Flows
Design Presentation
User Testing

Year

2026

Team

1 UX Designer
1 Design Manager
1 User Researcher
2 Product Managers

Duration

3 months

Role

Product Designer

IMPACT‍ ‍

The redesigned workflow reduced exception-handling time and gave AP teams a system that got smarter with use.

Testing and Results

Tested interactive prototype with 8 professionals from various AP teams

100 % task completion: each user processed a document without or minimal assistance

11 customers requested beta access after the CommunityLIVE demo

+30% straight-through processing, the target we set, currently being met.

PROBLEM

Automation that couldn't earn trust left humans doing the work it was supposed to eliminate.

Why do we need to work on this?

Business Goals

Increase straight-through processing rates so invoice volume scales without headcount scaling with it.

User Goals

Stop verifying invoices the system should already be confident about.

Improve OCR accuracy over time so the product compounds in value rather than plateauing after implementation.

Reduce time-to-value for new customers by eliminating the tribal knowledge dependency that made the existing product hard to adopt.

Get enough context in the queue to make a decision without opening the invoice.

Trust that a correction made today will prevent the same error tomorrow.

User Interviews informed us Labor-Intensive Mail Prep Eats Up Hours Every Day

A researcher was brought onto the project to conduct 3 user interviews with customers using the Brainware application, as well as 1 interview with an external customer. The goal was to understand their workflows, identify what was working well, and pinpoint areas for improvement.

Missing Information Led to Manual ERP Searches

Missing vendor, PO, and GL information forced AP specialists to search ERP records and make repetitive decisions manually

Exceptions Created Rework and Payment Delays

High exception volumes and reconciliation issues created repeated rework around duplicates, amount mismatches, and unmatched invoices

Limited Queue Context and Low Trust Increased Manual Review

Customers could not see meaningful invoice details without opening each item, while unreliable extraction and matching caused them to verify nearly everything manually

Design

AI-assisted GL coding for non-PO invoices reduced hours of manual tedious work for AP specialists

Non-PO invoices require AP specialists to manually determine the correct general ledger account, cost center, and other coding values. This often involves reviewing invoice details, checking previous invoices from the vendor, and relying on institutional knowledge.

Goal
Reduce repetitive coding work by recommending likely GL values, while allowing AP specialists to add manual coding if AI did not recommend the correct codes.

Fig. The system analyzes Line Items and recommends the most likely GL coding directly within the review workflow.

Intelligent PO matching

When a PO number is missing from an invoice, AP specialists must manually search across vendor records, amounts, dates, and purchase orders. This is a tedious and time-consuming process.

Goal
Help AP specialists quickly identify the correct purchase order while giving them enough evidence to trust the recommendation.

Fig. Enterprise Context Engine to recommend the most likely PO using invoice, vendor, and enterprise data.

Fig. After assigning the PO, the user have the option to edit it if they accidentally clicked the button

Building Trust in Automated Invoice Processing

Straight-through processing saves time, but AP teams still need visibility into how invoices were validated, matched, and posted automatically.

Goal
Build trust in automation by allowing specialists to inspect completed invoices without requiring them to manually review every decision.

Fig. I designed an explainable audit trail for automatically processed invoices.

Fig. Conversational interface where specialists could ask follow-up questions about the invoice, explore the reasoning in more detail, and better understand how the system reached its decision.

Helping AP Teams Resolve Missing Vendors

When the vendor associated with an invoice could not be found, AP specialists had to manually search the ERP using incomplete or inconsistent information. This was a major pain point and often delayed invoice processing.

Goal
Help specialists quickly identify the correct vendor without removing their ability to verify or correct the result.

Fig. Sometimes the vendor name on the invoice doesn't match the name in the ERP. An invoice might say "Garden Path" while the system lists "Garden Path, LLC." When that happens, the AI matches on other details from the invoice, like email, contact information, and address, to find the right vendor record.

Fig. If none of the recommendations are right, specialists can search the ERP manually. I added vendor addresses to the results after realizing names alone weren't enough to tell vendors apart. FedEx, for example, has multiple branches registered as separate vendors, and picking the wrong one means the payment goes to the wrong account.

Fig. Only one recommendation when it is the only high one. I changed the design later after pointing out why show multiple recommendations when there is a lot of difference in confidence levels.

Helping AP Teams Reconcile Vendor statements fast

A single vendor statement can contain hundreds invoices, making reconciliation a time-consuming and highly manual process. AP specialists had to review each invoice, identify issues such as missing invoices, amount differences, duplicates, or payment discrepancies, and contact the vendor to resolve them.

Goal
Help AP specialists quickly understand which invoices were successfully reconciled, focus only on exceptions, and resolve multiple issues without moving between different systems or workflows.

Fig. I designed an agent-assisted vendor statement workflow that extracted invoice details, reconciled them against ERP records, and grouped exceptions by type, including invoices not found, amount differences, duplicates, and payment discrepancies.

Fig. Selecting the “Draft vendor email” button generates an email based on the exceptions so the vendor can resolve it on their end. The user can edit the email.

Giving AP Managers Visibility Into Automation Performance

AP managers lacked visibility into automation performance, processing bottlenecks, and tasks requiring human intervention.

Goal
Provide a quick view of AP operations to monitor automation, track performance, and identify issues.

Fig. The dashboard combined operational and agent metrics in one place, helping managers quickly understand performance and take action.

Using AI to draft the Approver Experience faster

How I use AI in my work

I use AI to get to something I can react to faster, not to get to an answer. Claude for thinking through problems, Figma Make for early exploration. The output is not always right, but a rough direction beats a blank canvas.

The problem

I needed to design the approver experience for our accounts payable product, where a leader approves or denies high-value invoices and line items. It also had to work as a standard layout we could reuse across our other AI products, so consistency mattered more than novelty.

How I prompted it

I wrote out the requirements and pasted in one of our existing invoice exception frames as a reference, so the generated design would follow a layout we already used rather than inventing a new one.

Fig. What Figma Make generated. A usable direction, but not a polished usable design.

The iteration that mattered

The first pass that AI generated has too much content. AI carried over detail that made sense for a specialist working an invoice, but an approver isn't doing that job. They're answering one question: should this be approved. So I cut everything that didn't help them answer it.

The actions needed the same fix. Every button sat in one group, so approve and deny looked no different from view PO or edit codes. I split them: approve and deny end the task, everything else supports the decision. It's the same structure we use in invoice exceptions, so an approver and a specialist are working with the same patterns. I prompted the AI again to see it quickly, then built the final version in Figma.

Fig. Every action in one group. Nothing signaled which ones ended the task. Now time for another iteration

The structure I landed on

The layout follows how someone actually moves through an approval. At the top, what needs to be done. Below that, the information relevant to deciding. Then the actions available to resolve it. And tabs for anyone who wants the full invoice details or the activity history.

Fig. Task, context, actions. Approve and deny stand apart from everything that supports the decision.

Fig. Before finalizing in Figma, I used Figma Make to see how the design might come together, which made it quicker to get feedback from designers and stakeholders.

Next Project

AI-Driven Document Automation for Healthcare | $12M in First-Month Revenue

Liking what you see? Let’s chat. I can talk about design all day!
Email: usmansamee5@gmail.com