KT Sparks

Insurer · Italy · life and non-life lines, more than €2B in yearly premiums

Automated Hail Claim Payouts for an Italian Insurer

Thousands of claim payments follow a hailstorm, and a single wrong IBAN sends money to the wrong person. We delivered a UiPath robot that reads each settlement document, applies four controls, enters the bank transfer on its own and tells the claims team about every payment and every refusal.

Automated Hail Claim Payouts for an Italian Insurer
Industry
Insurance
Function
Finance & Accounting
Region
Italy

Results

4
checks before any payment goes out
Authority threshold, already-paid, tax code and IBAN, taken from the built robot's code.
0
manual entries between document and transfer
In the flow as designed; built and tested in the insurer's claims test environment.
3
fields taken from every settlement document
Tax code, IBAN and amount, with an OCR fallback for scans. This is scope, not a saving.

01

The challenge

The client is a long-standing Italian insurer writing non-life and life business, with annual premiums above €2 billion. Hail claims do not arrive evenly. One storm can produce thousands of claims within a few days.

After settlement, a claims handler had to open the claim in the claims system, locate the settlement document, note the IBAN, tax code and amount for the beneficiary, enter the payment manually and keep a record of what had already gone out.

Where the risk sat

  • Volume no team can plan for. In one week, a single storm can create more payments than the team usually processes in a month.
  • Money sent to the wrong account. A single typo in an IBAN pays the wrong person, and getting the money back is difficult.
  • Paying twice. When a claim is paid a second time in the rush, the loss is total.
  • Approval limits. Above a certain amount, a person has to decide before any payment leaves.
  • No live overview. With no report for each run, nobody could tell what had been paid and what had been stopped.

02

What we did

We delivered a UiPath robot that uses the claims system just as a claims handler would. It takes every claim that is ready to pay, reads the settlement document, applies the controls, enters the bank transfer and finishes each run with a report covering all payments and all refusals.

The path from document to payment

  1. Claims collected without help. Using credentials stored in UiPath Orchestrator, the robot signs in to the claims system, opens the inbox of claim messages and adds every claim to an Orchestrator queue.
  2. Fields taken from the PDF, never retyped. The robot opens the settlement PDF for each claim and pulls out three fields for the beneficiary: IBAN, tax code and total amount. For scanned documents, Microsoft OCR acts as the fallback.
  3. Approval threshold. If an amount exceeds the threshold configured in Orchestrator, the robot does not pay it. A person handles it instead.
  4. Duplicate stop. Any claim already flagged as paid is halted.
  5. Correct payee, correct account. The robot chooses the beneficiary and halts on a tax code that differs from the document. Before confirming, it compares the IBAN on the payment form with the document two times.
  6. Full payment entry. It enters the amount, total payment, bank transfer and the current date, then confirms and prints, all inside the claims system.
  7. A report to close every run. Each run finishes by emailing an Excel report to the claims team. It shows which payments went out and which claims were held, each with its reason.

Following UiPath best practice

  • Built on Robotic Enterprise Framework. Business exceptions (above threshold, already paid, mismatch) are handled apart from system exceptions.
  • Clean logout and recovery when an error occurs.
  • Threshold, configuration and credentials live in Orchestrator rather than in the code.
  • Every claim is its own queue item, so the robot handles a storm peak with no change to how it runs.

Stack

LayerTools
AutomationRobotic Enterprise Framework, UiPath Studio
OrchestrationQueues, assets and credentials in UiPath Orchestrator
Claims systemUiPath UI Automation driving the insurer's web claims application
Document readingPDF activities in UiPath, with Microsoft OCR as fallback
ReportingOutlook email carrying an Excel report

03

The outcome

We built the robot and tested it in the test environment of the insurer's claims system. As designed, a settled claim moves from document to bank transfer with no field retyped by anyone, and each exception ends up in a person's hands.

BeforeAfter
IBAN, tax code and amountTyped again from the PDFTaken by the robot straight from the document
Payment controlsLeft to a handler working under pressure4, run on every payment
IBAN checkVisual onlyCompared with the source document two times
Payments over the thresholdReviewed by the handlerHeld for a person, never paid by the robot
Visibility per runNothingExcel report listing payments and refusals
  • No manual keying between settlement document and bank transfer in the flow as designed.
  • The same four controls on every payment: the approval threshold, a check that the claim is not already paid, and matching of both the IBAN and the tax code.
  • Exceptions go to people and appear in the report at the end of each run.

What teams often underestimate

Making a robot pay is simple. Making it pay safely is where the effort goes. A fast robot makes mistakes just as fast, so the controls count for more than the clicks: a threshold that leaves large claims to people, a check for duplicates, and an IBAN and tax code compared with the source document rather than with whatever was typed. The storm is the second risk. The robot must take a peak of thousands of claims with no one adjusting how it runs. That is why every claim is a separate queue item and every run closes with a report.