Insurance Document Processing

Extract data from travel insurance claim forms

Unstract reads travel insurance claim forms and the receipts, boarding passes and foreign medical bills stapled to them, scanned or photographed on a phone, and returns checked, structured data to your claims system.

travel-claim-okafor-lisbon.pdf · medical claim, phone scanstructured data
{  "policy_number": "HTA-TRV-7730415",  "insured": "Okafor, Nneka",  "departure_date": "09/14/2026",  "return_date": "09/28/2026",  "destination": "Lisbon, Portugal",  "claim_type": "medical",  "date_of_incident": "09/19/2026",  "currency": "EUR",  "total_claimed": 622.5,  "confidence": 0.94}

Trusted by insurance teams around the globe

G2 Leader, Fall 2026G2 Best Usability, Summer 2026
Moody'sEndpointMedaxionPinpointConvrSmart ClerkCyberSoftThoughtFocusZluriIOA
What arrives

Travellers file claims from wherever the trip went wrong

A typed form with three receipts in the traveller's own currency is the rare case. Most claims are put together in a hotel room or an airport, and look like this.

Photographed on a hotel bed at night, skewed and in shadow

CANCELMEDICALBAGGAGE

Cancellation, medical and baggage claims on different pages of the form

FLIGHT NO.AMOUNT (EUR)450PIR FILED?YESNO

Filled in by hand at the airport, the amount crossed out and raised

FORMBPASSRCPTMED1 CLAIM · 27 PAGES

Form, boarding passes, receipts and a doctor's report in one upload

HOSPITAL BILL · PORTUGUESE · EUR

Hospital bills in the local language, receipts in three currencies

An examiner keys each expense, converts each currency and matches each receipt by hand, and the traveller waits weeks for money they already spent abroad.

Unstract takes that work off the desk — it reads the claim form and every attachment, pulls the trip, incident and expense fields you name, checks them against the policy and the receipts, and opens the claim in your claims system.

Book a consultationFree consultation worth $1,000. Bring a month of travel claims and watch them run live.
How it works

One platform for reading, extracting and routing travel claims

Three products, each able to stand alone: one reads the form and its receipts, one turns them into data, one runs the claim from upload to decision. Pick the layer your claims desk needs first.

Travel insurance claim OCR

A travel insurance claim parser for forms, receipts and boarding passes

Get the full text of a travel claim form and everything attached to it, from a phone photo of a taxi receipt to a three-page hospital bill in Portuguese, with each layout intact. Expense lines keep their date, currency and amount together, the ticked claim type stays beside its label, and a flight number on a boarding pass is never read as a booking reference.

Send the text to your own LLM, or make parsing the first step of a travel claims workflow.

Learn more about LLMWhisperer
POLICYHTA-TRV-7730415INSUREDOkafor, NnekaTRIP09/14 – 09/28/2026DESTINATIONLisbon, PortugalCLAIM TYPEMEDICALEXPENSES412 · 186.50 · 24 EURTOTALEUR 622.50
AI data extraction

Turn travel insurance claim forms into one checked record per claim

Name the insured, trip, incident and expense fields you want, and every claim comes back as the same JSON record, whether it was a cancellation with a supplier's refund letter, a medical claim with a foreign bill or a baggage claim with an airline report. Each amount keeps its original currency beside it. A receipt dated after the trip ended, or a total that the receipts don't support, arrives flagged with the reason.

Call it as an API from your claims portal, run it as an ETL pipeline from the claims mailbox, or make it one step of an orchestrated claims process. Used on its own, it is a travel insurance claim data extractor that fits in front of the system you already run.

Learn more about Document Studio
policy_numberHTA-TRV-7730415✓trip_dates09/14–09/28/2026✓claim_typemedical✓total_claimed622.50⚑currencyEUR✓⚑ taxi receipt missing
Agentic process automation

Run travel claims from the upload to the payout decision

Describe your travel claims intake in plain English and Flow's agents build the workflow. Claims are picked up from the web form, email and the assistance company's case files, every attachment is sorted into form, receipt, boarding pass or medical report, and each one is read. The policy is checked as in force for the trip dates and the claim type as covered, receipts outside the trip are flagged, and the claim opens in your claims system, such as Guidewire ClaimCenter or Duck Creek Claims. You approve the workflow once, and it then runs the same way on every travel claim.

Decide in advance when a person takes over: coverage in question, a fraud flag, an amount above an adjuster's authority, a read that isn't certain. Those claims wait for an adjuster, or for the special investigations unit when fraud is the reason. The rest keep moving.

Learn more about Flow
1
Claim intakeForms by web upload, email and assistance case file, receipts attached
2
Sort the claim fileForm, receipts, boarding passes, medical and airline reports named
3
Read and extractParseForm, foreign bills and receipts as textExtractTrip, incident and expenses with their currency
4
Coverage and fraud checksCover on the trip dates; receipts outside the trip and repeat claims flagged
5
Triage and routeSmall delay claims fast-tracked; medical to an adjuster, flags to the SIU
6
Open the claimClaim, attachments and data in your claims system, decisions logged

Extract from travel claims now. Add the automation when you're ready.

Start for free to parse and extract your own travel claim forms today. Automating travel claims intake starts with a consultation.

Supported documents, processes & fields

Every travel claim type, and the paperwork that proves it

Documents

  • Travel insurance claim forms
  • Trip cancellation and interruption claims
  • Emergency medical claims from abroad
  • Baggage loss and damage claims
  • Travel delay and missed connection claims
  • Boarding passes and e-tickets
  • Airline delay and cancellation letters
  • Property irregularity reports
  • Foreign hospital bills and medical reports
  • Pharmacy and clinic receipts
  • Hotel, taxi and meal receipts
  • Booking confirmations and supplier invoices
  • Doctor's certificates for a cancelled trip
  • Police reports for theft abroad

Fields captured

Insured name and date of birthPolicy number and planPassport numberDeparture and return datesDestination countryBooking referenceTravelling companionsClaim typeDate and place of incidentDescription of incidentAirline and flight numberTreating hospital or doctorAssistance case number
Who it's for

For the teams that pay travellers back

Travel insurers

Claims from every plan and destination opened with the trip, incident and expenses already in, so the examiner starts at the coverage decision.

Travel assistance companies

Foreign hospital bills and doctors' reports read as they reach the case file, so the costs owed abroad are known before the traveller is home.

Third-party administrators

Claims for several travel insurers read into one record, whichever insurer's form, language or currency each one arrived in.

Special investigations units

Receipts dated outside the trip, edited amounts and repeat claimants surfaced with the documents side by side.

Outcomes

Travellers reimbursed sooner, with fewer receipts keyed by hand

<3 minfrom upload to a checked travel claim in your system
91%of travel claims straight through to a decision
54%fewer hours keying receipts in the first quarter
2×faster reimbursement for travellers
Instead of manually sifting through complex PDFs and lengthy policy files, we can now quickly pull out the specific information we need - whether that's policy terms, coverage details, or claim data - and feed it directly into our workflows.
G2Dhiraj TanwerSoftware Developer, Coverforce · Reviewed on G2
1 / 3
Security

Built for passports, medical records and bank details

A travel claim puts a passport number, medical records written abroad and the bank account for the reimbursement in one file. Together they are enough to impersonate the traveller or redirect the payout, so the file needs the same care as the money.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Encrypted in transit and at rest.
  • Travel claims and their attachments are never used to train models.
  • Access by role and by claim type, with every review and correction logged against the claim it touched.
  • Retention set by you: claim files and attachments are deleted when your schedule says.
  • Self-hosted deployment for insurers and administrators that keep traveller data in their own environment. Ask us what yours requires.
See how traveller data is protected in the Trust Center
Questions

What travel claims teams ask before they start

Treat it as a pipeline, not a pile. Uploads land in a folder, bucket or mailbox, each claim and its attachments are read as they arrive, and records go to your claims system one by one or in batches. A spike after a storm or an airline strike makes the queue longer; it doesn't add steps.

Look for one that reads the whole claim, not just the form. LLMWhisperer is built to scan travel insurance documents of every kind, from the claim form to phone photos of receipts and foreign hospital bills, with their layout kept. Document Studio then pulls the fields you defined and checks them, so the analysis starts from a record, not a stack.

The signed claim form, proof of the trip (a booking confirmation or boarding passes), itemized receipts for each expense, and the document that proves the incident: a doctor's report, an airline delay letter, a property irregularity report or a police report. When each one is read and matched to the form on arrival, a missing item is caught the same day, not on the examiner's first look.

Yes. LLMWhisperer reads printed text in 300+ languages, so a hospital bill in Portuguese or a pharmacy receipt in Thai comes through with its layout intact. Each amount is extracted with its currency, and the conversion is applied by your rules, never guessed.

Each claim is classified first: cancellation, medical, baggage or delay. The fields that belong to that type are then pulled, such as non-refundable costs for a cancellation or hours of delay and the airline's letter for a delay, and every type lands in the same record shape.

Yes. Flight numbers, dates and passenger names come off boarding passes and e-tickets, and the delay or cancellation reason comes off the airline's letter, so a delay claim is checked against the flight it names.

Yes. Document Studio deploys an endpoint per document type: send a claim form with its attachments and get the claim back as JSON, expense lines included. The same extraction also runs as an ETL pipeline from a mailbox or bucket.

The claim stops in a review queue with the reason, such as a receipt dated after the return flight or a total the receipts don't reach. The adjuster sees the field and the receipt it came from, approves or corrects it, and the decision is recorded on the claim.

Yes. Describe the process in plain English and Flow's agents build the workflow: intake, sorting the attachments, reading, coverage and fraud checks, triage and opening the claim. You approve it before it runs, and it then runs identically on every claim.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Passports, medical records and bank details are encrypted in transit and at rest, never used to train models, and kept only as long as you choose. Self-hosting is available; the Trust Center has the details.

In a consultation we set the intake up around your claim types, your coverage checks and your claims system, and most teams see a first live run within days. To test the extraction today, start for free and upload one of your own claim forms.

Next step

Bring a month of travel claims to the consultation

Cancellations, medical claims from abroad, lost bags and delayed flights, with their receipts in every currency. We run them live and show each field, each check and every claim that stopped.

Start for freeOr try the extraction on your own travel claims today.