TxFlow

Fix your data.

ISO 20022 address structuring

See it in action Discuss an evaluation

The problem

Payment messages often contain postal addresses as loosely formatted free text. Inconsistent names, streets, cities and countries complicate automation and create manual remediation work.

Swift postponed the deadline for removing unstructured postal addresses from CBPR+ payment messages due to industry readiness concerns. As of October 2026, no replacement date has been confirmed.

The scale is unchanged by the postponement: around 60% of debtor postal addresses in CBPR+ payments were still unstructured in mid-2026, on Swift's own published figures.

The deadline has moved. The underlying data problem remains.

TxFlow helps financial institutions address it now, independently of regulatory timelines.

From unstructured to structured

See how ISO 20022 address conversion works in practice: free-text postal addresses become structured elements, source information is preserved, and cases needing review are identified rather than guessed. The record below is a real one, with the values and the decisions its runs actually produced.

Input, as it arrives

<PstlAdr>
  <AdrLine>San Elijo Dance & Music Academy,
  <AdrLine>1635 S Rancho Santa Fe Rd, 92078,
  <AdrLine>San Marcos, CA, US
</PstlAdr>
Choose an output format

Town and country placed. The rest stays on the address line.

<PstlAdr>
  <TwnNm>San Marcos
  <Ctry>US
  <AdrLine>San Elijo Dance & Music Academy,
  <AdrLine>1635 S Rancho Santa Fe Rd, 92078, CA
</PstlAdr>

In the Workbench this record is marked passed: it ships without requiring a review.

Every element the source supports, placed. No address line left.

<PstlAdr>
  <StrtNm>S Rancho Santa Fe Rd
  <BldgNb>1635
  <BldgNm>San Elijo Dance & Music Academy
  <PstCd>92078
  <TwnNm>San Marcos
  <CtrySubDvsn>CA
  <Ctry>US
</PstlAdr>

Also passed. A record is only as good as its weakest element, so the fuller output is the harder one to clear.

Full fidelity. Nothing is invented, and nothing is quietly dropped. Each format carries what it can: placed into an element, or left on the address line. When a component cannot be placed at all, the record is blocked rather than shipped short.

Can it enrich incomplete addresses?

Yes. Structuring an address is not the same as enriching it.

Full-fidelity conversion reorganises information supported by the original source. It does not invent missing address components to produce an apparently complete result.

Enrichment introduces information derived from additional reference data or context. It is a separate, explicitly enabled operation.

This distinction matters in payment operations: a plausible-looking address is not necessarily a correct one. TxFlow keeps the provenance of the information, and the decision to enrich it, explicit.

Concretely, in the product as it ships:

Where a value cannot be supported by the source and enrichment is not enabled, the field is left empty and flagged. It is never filled with a guess.

TxFlow Workbench

Address remediation with control and traceability.

TxFlow does the remediation. Workbench is the user station it is operated from: a place to run a conversion, review what it could not decide automatically, and read back what happened to every record. The process runs in three steps: Convert, Review and Audit.

Convert

A run in progress, and a decision recorded against every record.

Import Excel, CSV or ISO 20022 data. Process addresses into hybrid or fully structured formats, with configurable output routing. Additional cleaning is available on demand.

Review

A held record, with the rule that held it and the value it is missing.

Inspect uncertain results, missing fields and confidence assessments. Reviewers can correct or approve results before export.

What reaches a reviewer is decided by three processing states.

Acceptance thresholds are configurable. Financial institutions decide how much supporting evidence is required before a value can be processed unattended.

Audit

Every change to a record, scored, timed and attributed.

Trace the complete processing history of each record: extracted values, transformations, confidence assessments and reviewer decisions. Every recorded event identifies what changed, when it changed, and whether the action was performed by the software or a reviewer.

The result is a remediation workflow that combines automation with explicit control over uncertain cases.

Accurate extraction, controlled decisions

Measured confidence. Thresholds you set.

TxFlow assigns a measured confidence to each field it produces, and applies your thresholds to decide what is applied automatically, what is flagged, and what is held for a person.

A field's confidence is measured, not estimated per address: it is that field's accuracy on an evaluation corpus, and it travels with every value the field places. A record takes the confidence of its weakest field, so placing more elements can only lower it.

Tested and measured

TxFlow draws on extensive geographic and address reference data, with worldwide coverage and resources at billion-record scale.

The extraction pipeline has been evaluated on thousands of publicly sourced, payment-relevant address samples, including deliberately introduced noise and formatting inconsistencies.

Validation methodology and results

We measure extraction accuracy and the ability to identify uncertain results. Our objective is to maximise reliable automation while keeping the risk of incorrect or unsupported data under control.

Evaluation data

Our evaluation uses two complementary layers:

Measured accuracy by field

The following results were obtained on an initially unseen evaluation corpus, before its subsequent use in development.

Measured accuracy by address field on an initially unseen corpus
Address field Measured accuracy
Country100%
Country subdivision100%
Town99.1%
Building number98.3%
Postal code96.3%

Why accuracy is not 100%

Real-world addresses are often incomplete, inconsistent or ambiguous. Postal codes can be mistaken for building numbers, and place names may have multiple interpretations.

TxFlow manages this uncertainty through automated validation, configurable confidence thresholds and human review, helping prevent unreliable results from entering downstream processes.

Configurable confidence thresholds

TxFlow applies field-specific confidence thresholds, allowing banks to balance automation coverage with the reliability of accepted results.

Results that do not meet the configured thresholds are flagged for review. Decisions and their supporting evidence remain traceable through the field-level audit trail.

Scope and limitations

Results reflect internal testing on public reference data, not customer production or independent benchmarking. Actual performance depends on input quality, geography and configuration.

Calibration on the customer's own data ultimately establishes achievable accuracy, automation coverage and appropriate confidence thresholds.

See TxFlow Workbench in action

TxFlow Workbench for ISO 20022 address remediation A complete remediation workflow, from importing address data to automated conversion, handling uncertain results and inspecting the field-level audit trail.

Watch more demonstrations

Beyond address remediation

TxFlow is more than an address conversion tool.

Beyond Workbench, TxFlow supports broader financial messaging processing, transformation and enrichment.

Financial messaging parsing and transformation

Parse ISO 20022, SWIFT MT and ISO 15022 messages into structured, machine-readable data, preserving message hierarchy, field types and business context.

Support downstream applications, analytics and integration through nested or tabular outputs.

Data enrichment and normalisation

Improve financial messaging data through configurable geographic, postal and business-data normalisation and enrichment.

Source-faithful transformation and inferred enrichment remain clearly separated, giving banks control over how their data is processed.

Better data, broader applications

Structured financial messaging data provides a foundation for more effective sanctions screening, payment investigations, customer intelligence and operational analytics.

Explore our applications or the technical documentation.

Deployment and integration

Run TxFlow in your environment.

TxFlow integrates with existing banking infrastructure, whether in the cloud or on customer-managed systems.

Deployment options depend on the selected components and your infrastructure. See our deployment and integration documentation.

Licensing

TxFlow offers flexible licensing options depending on deployment and processing volumes.

Pricing and support.

Evaluate TxFlow on your data

Find out how TxFlow performs on your address data.

Evaluate extraction accuracy, conversion completeness, automation coverage and traceability using a representative sample of your data.

Provide a CSV extract of addresses and receive the converted output, confidence scores, processing decisions and a field-level audit trail.

Discuss an evaluation Explore TxAgent