Sandbox
ISO 20022 Native

ISO 20022 Financial Messaging

Standards-compliant message processing for cross-border payments. Parse, generate, and validate pacs, pain, and camt messages via REST and GraphQL APIs — ready for SWIFT migration and SEPA.

8 Supported Message Types

Full coverage of the most critical ISO 20022 message types used in cross-border payments, direct debits, and account reporting. Every message type includes an XML parser, generator, and XSD validator.

pain.001

Customer Credit Transfer

Initiate customer credit transfers from debtor to creditor institutions.

pain.008

Direct Debit Initiation

Pull-based payment collection from debtor accounts with mandate references.

pacs.008

FI Credit Transfer

Interbank credit transfers between financial institutions with UETR tracking.

pacs.002

Payment Status Report

Status updates and rejection reasons for initiated payment instructions.

pacs.003

FI Direct Debit

Interbank direct debit settlement between financial institutions.

pacs.004

Payment Return

Return previously executed payments with structured return reason codes.

camt.053

Bank Statement

End-of-day account statements with detailed entry and balance reporting.

camt.054

Debit/Credit Notification

Intraday transaction notifications for real-time account monitoring.

Engine Capabilities

A production-grade message engine handling the full lifecycle from parsing raw XML to generating standards-compliant output with namespace detection and XSD validation.

Message Registry

Automatic namespace detection identifies message types from raw XML input. The registry maps each ISO 20022 namespace to its parser and validator, eliminating manual type selection.

  • Automatic namespace-to-type mapping
  • XSD schema validation with detailed error reporting
  • Structured JSON output from any XML input

UETR Cross-Border Tracking

Every cross-border payment carries a Unique End-to-End Transaction Reference (UETR), enabling end-to-end payment tracking across correspondent banking chains.

  • Auto-generated RFC 4122 UUIDs for UETR
  • SWIFT gpi tracker compatible
  • Status query by UETR reference

Business Application Header

Full BAH (AppHdr) support for wrapping ISO 20022 messages in SWIFT MX envelopes. Includes sender/receiver BIC, message name, and creation date with proper namespace handling.

  • SWIFT MX envelope compatible
  • BIC routing in header fields
  • Duplex detection via message ID

XSD Validation Engine

Validate messages against official ISO 20022 XSD schemas before transmission. Catch structural errors, missing mandatory fields, and invalid code values at parse time.

  • Official ISO XSD schema bundle
  • Field-level error messages with XPath
  • Strict and lenient modes

API Reference

REST and GraphQL APIs for the full ISO 20022 message lifecycle. All endpoints require Bearer token authentication.

REST Endpoints

POST /api/v1/iso20022/validate
POST /api/v1/iso20022/parse
POST /api/v1/iso20022/generate
GET /api/v1/iso20022/supported-types

GraphQL Operations

mutation iso20022Validate
query iso20022SupportedTypes
mutation {
  iso20022Validate(
    xml: "..."
    type: "pacs.008"
  ) {
    valid
    errors { field message }
    uetr
  }
}

Use Cases

From SWIFT migration projects to SEPA compliance and regulatory reporting — ISO 20022 is the common thread.

SWIFT Migration

Translate legacy MT messages to ISO 20022 MX format. Full co-existence support during the SWIFT migration period.

SEPA Messaging

Native pain.001/pain.008 for SEPA Credit Transfers and Direct Debits. Fully compliant with EPC rulebooks.

Cross-Border Tracking

Track payments hop-by-hop across correspondent banks using UETR references embedded in pacs.008 messages.

Regulatory Reporting

Generate camt.053 statements and camt.054 notifications for automated reconciliation and regulatory submission.

Ready for ISO 20022?

Parse your first message in under five minutes. Full API docs available in the developer portal.