top of page

Teaching your OutSystems 11 app to understand bank statements, so you don't have to!

  • Writer: Toni Hatherell
    Toni Hatherell
  • 3 days ago
  • 3 min read

This is the story of how an O11 app teamed up with the Agent Workbench in ODC, proving that you do not need a rewrite to unlock real AI value.


ree

Written by: Natasha De Guzman, Tech Consultant


The Case Of The Mysterious Payment Upload

It always starts the same way.


A notification pops up: "New Proof of Payment Submitted." You roll your chair forward like you're starring in CSI: Accounts Receivable Unit. You click to open the file. And suddenly you're analyzing:

  • Pixelation

  • Reflection glare

  • Camera angle distortion

  • Whether this was photographed in a moving vehicle

  • And most importantly: "Does this actually prove someone paid?"


Suppose you're processing dozens of these documents, fine. If you're processing hundreds, it becomes a recurring side quest you never asked for.


So we asked the question: "What if the system handled the obvious cases automatically, and left only the weird ones to humans?"

Turns out: Yes. Very much, yes.

The AI Intern That Never Sleeps


We are not here to replace humans. Humans are great! Humans recognize nuance. Humans can sense "fraud vibes."


AI is here to do the boring, repetitive, pixel-staring part:

  • AI can detect text patterns

  • AI can verify numbers and dates

  • AI can confirm expected formatting

  • AI does not get tired, bored, or existential at JPG#137


So, instead of forcing analysts to open every document. AI does the first pass, and Humans handle the exceptions.

Operation: Payment Detective


Your existing app lives in OutSystems 11. It works. It's familiar. It's in production. There is zero reason to rebuild it just to add AI. Meanwhile, the Agent Workbench, where the AI reasoning lives, runs in OutSystems Developer Cloud (ODC).


So, instead of rebuilding the system, we integrated:

  • O11 = File upload screen + back office review UI

  • ODC = REST API service + storage + AI orchestration

  • Agent Workbench = Document interpretation + reasoning

  • Human Review = Final authority


We didn't replace your app. We gave it a sidekick!


The Flow

(aka how and where the magic happens)


Here’s how it all comes together:

  1. User uploads a bank statement

  2. O11 app sends file to ODC via REST API

  3. ODC app stores the file and marks it Pending

  4. ODC app sends the document to AI for validation

  5. Agent Workbench returns {isValid, reason}

  6. ODC app updates the document record

  7. O11 app displays the status

Note - Human Reviewer can override the AI’s decision


Workflow Diagram:

ree


Choosing Your AI Brain

(Don’t worry, you can swap it later)


One of the nice things about using the Agent Workbench in ODC is that you can prototype quickly without needing to set up your own AI infrastructure. ODC provides ready-to-use trial models you can experiment with right away.


Every ODC tenant (including personal edition) has access to:

  • GPT-4o via Azure OpenAI

  • Claude 3.7 Sonnet via Amazon Bedrock

  • Amazon Nova Pro via Amazon Bedrock

These are trial models, meaning they have usage limits rather than time limits. Once the quota is used, the model pauses until it resets, and you can monitor that directly in the Trial Model details page in the ODC portal.


This PoC was developed for a Google-shop organization. Claude would have worked just as well, but since the client’s ecosystem already spoke fluent Google, Gemini was the natural choice.


Because the chosen model resides in configuration rather than deeply embedded code, changing your mind later is simple. If another model ends up providing better clarity, accuracy, or reasoning performance, you can switch it out and redeploy it, without needing rewrites, refactoring, or drama.

My advice is to start with the trial models and let them audition. Keep the one that behaves best.


Human In The Loop

(still the boss)


AI is the intern, fast and tireless, but occasionally confidently wrong. Humans remain the decision-makers.


Back-office reviewers can approve, reject, override, or add notes.


ree

[Payment Validation Back Office]
[Payment Validation Back Office]


Future Enhancements

(when this graduates from POC to production)


  1. Replace API Key with OAuth2 / Google Identity.

  2. Convert synchronous AI validation to asynchronous event-driven processing.

  3. Add confidence scoring to auto-approve simple cases.

  4. Add dashboards for throughput and override trends.



Conclusion


We didn’t replace humans; we replaced the part of the job that makes humans question their life choices.


O11 stays familiar. ODC provides intelligence. AI handles routine validation. Humans handle exceptions.


Small architectural shift. Massive reduction in monotony. 10/10 would automate again.


AI + Low-Code + Human Insight = the future of how work gets done.



Want To Build One Yourself?


If this whole “OS11 + ODC + AI intern” thing has you thinking: “Wait… I want to build one of these!”


Good news: OutSystems has already created a learning path for exactly that.


Learn how to build Agent Workbench–powered apps here:





end of article


 
 
 

Comments


direction.png

Ready to get started?

Let us help transform your business on the industry leading modern application platform

img

Accelerated Focus is an OutSystems Premier Partner based in North America and Europe.

© Accelerated Focus 2025

CONTACT US

We don't just build apps, we build businesses

img
  • LinkedIn
  • Twitter
bottom of page