RRemitSource

Architecture Center

Remittance Platform Architecture

A layered, service-oriented design for cross-border money transfer — from front-end interfaces through core services to data stores and external integrations.

Written by RemitSource Editorial TeamLast updated October 2026

Quick Answer

A remittance platform architecture is a layered, service-oriented system. Customer-facing front ends communicate through an API gateway to core services — transaction, quote, FX, fee, ledger, compliance, payment and payout orchestration. Services persist to a relational database and event stream, and call external providers through adapter interfaces for KYC, sanctions, banking, FX, payouts and notifications.

Key Takeaways

  • Layered separation keeps front ends, business logic and integrations independently evolvable.
  • An event stream enables async processing of compliance checks and payout instructions.
  • Adapter interfaces decouple core services from specific external providers.
  • An immutable audit log supports regulatory reporting and dispute resolution.
1

Front-end layer

Customer-facing interfaces that call the API gateway.

Web Portal (React)iOS App (Swift)Android App (Kotlin)Partner API clients
2

API Gateway

Single entry point handling authentication, rate limiting, routing, idempotency and request validation.

OAuth2 / API keysRate limitingIdempotency keysRequest validationRouting to services
3

Identity & Authentication

User registration, login, MFA, session management and role-based access control.

Customer identityAdmin RBACMFASession & token management
4

Core services

The business logic of the remittance platform, deployed as cooperating services.

Customer ServiceTransaction EngineQuote EngineFX EngineFee EngineMulti-Currency LedgerCompliance OrchestrationPayment OrchestrationPayout OrchestrationReconciliationNotificationsReporting
5

Data layer

Durable storage, event streaming and immutable audit logs.

Relational database (ledger)Cache (Redis)Event stream (Kafka/RabbitMQ)Audit log storeSearch index
6

External integrations

Third-party providers accessed through adapter interfaces.

KYC / KYB providersSanctions & PEP screeningBanksPSPsFX providersPayout networksEmail / SMS / Push

Key architectural principles

Service isolation

Each core service owns its data and exposes a contract. Services can be scaled and deployed independently.

Idempotency

Every state-changing API accepts an idempotency key so retries do not create duplicate transactions.

Event-driven processing

Compliance checks, payout instructions and notifications flow through an event stream for reliability and observability.

Adapter pattern

External providers sit behind adapter interfaces, so swapping a payout or KYC provider does not change core logic.

Immutable ledger

The ledger is append-only; corrections are new entries, preserving a complete audit trail.

Configurable rules

Fees, FX margins, limits and compliance rules are configuration, not code, where possible.

Explore the architecture

Review the architecture for your deployment

Request a demo to walk through the system design, deployment topology and integration points.

Contact Us on Telegram