PAYMENTS SIGNAL REFERENCE ARCHITECTURE · SYNTHETIC / TRAINING ONLY
Enterprise payments capability and system landscape
Start with the whole estate: the customer asks, the bank controls and records, an external arrangement clears or settles, and operations prove the result.
Reference architecture v1 · reviewed 2026-07-23
Reference architecture—not a scheme mandate. The landscape shows one sending institution, one receiving institution, and one external arrangement. Real payments may cross several intermediaries, control platforms, ledgers, gateways, and settlement venues.
Components
Customer or operations user
The person or system that asks the bank to move money.
- Kind
- actor
- Owner
- Customer, corporate treasury, or bank operations
- Responsibilities
- Provide the payment intent
- Approve the instruction
- Receive a clear outcome
- Inputs
- Invoice, beneficiary details, amount, currency, requested execution date
- Outputs
- Approved payment instruction
- Controls
- Strong authentication where applicable
- Entitlement and approval limits
- Failure modes
- Incorrect details
- Duplicate submission
- Expired approval
- Recovery
- Repair before release
- Cancel while still cancellable
- Submit a new instruction only after outcome is known
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Payment channel
The controlled doorway through which an instruction enters the bank.
- Kind
- channel
- Owner
- Digital channels or corporate channels
- Responsibilities
- Capture data
- Authenticate the user
- Apply channel limits
- Return immediate status
- Inputs
- Customer instruction and authentication evidence
- Outputs
- Normalised intake request
- Controls
- Authentication
- Entitlements
- Input validation
- Rate and amount limits
- Failure modes
- Malformed request
- Authentication failure
- Channel timeout
- Recovery
- Reject safely before acceptance
- Preserve a client reference for retry and enquiry
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Payment hub and processing core
The bank’s coordinator: it decides what happens next and remembers what already happened.
- Kind
- application
- Owner
- Payments technology and payments product
- Responsibilities
- Validate and enrich
- Coordinate screening and fraud checks
- Choose a route
- Control posting and release
- Track the complete lifecycle
- Inputs
- Accepted intake request
- Reference data
- Control outcomes
- Outputs
- Recorded payment state
- Posting request
- Network instruction
- Status
- Controls
- Duplicate detection
- Validation
- State transition rules
- Four-eyes repair where required
- Failure modes
- Stalled workflow
- Conflicting status
- Incorrect route
- Partial downstream success
- Recovery
- Resume from the last durable state
- Reconcile before replay
- Escalate ambiguous outcomes
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Reference and standing data
The controlled facts used to validate, enrich, and route a payment.
- Kind
- data-store
- Owner
- Reference-data operations
- Responsibilities
- Provide BICs and clearing identifiers
- Provide calendars and cut-offs
- Provide standing settlement instructions
- Inputs
- Official directories
- Scheme publications
- Approved internal configuration
- Outputs
- Versioned routing and enrichment facts
- Controls
- Maker-checker updates
- Freshness monitoring
- Rollback
- Provenance
- Failure modes
- Stale directory
- Missing route
- Incorrect effective date
- Recovery
- Stop affected routing
- Restore a verified version
- Revalidate impacted payments
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Screening and fraud controls
The checkpoints that decide whether processing may continue, must pause, or must stop.
- Kind
- control
- Owner
- Financial crime and fraud operations
- Responsibilities
- Screen relevant parties and text
- Assess fraud risk
- Return a reasoned outcome
- Inputs
- Payment parties, identifiers, addresses, remittance, device and behaviour signals
- Outputs
- Proceed, hold, reject, or investigate outcome
- Controls
- List currency
- Decision trace
- Threshold governance
- Case correlation
- Failure modes
- Control unavailable
- Alert spike
- Unmapped field
- Duplicate alert
- Recovery
- Apply the documented failure posture
- Queue or stop safely
- Re-screen after recovery
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Customer and internal ledger
The bank’s books: holds, debits, credits, suspense, fees, and settlement-account mirrors.
- Kind
- ledger
- Owner
- Core banking and finance
- Responsibilities
- Check available funds
- Reserve or post value
- Preserve balanced accounting
- Expose booking evidence
- Inputs
- Authorised posting command
- Outputs
- Posting result and immutable accounting reference
- Controls
- Balanced entries
- Posting uniqueness
- Reversal instead of erasure
- Account entitlement
- Failure modes
- Insufficient funds
- Posting timeout
- Conflicting duplicate
- Unbalanced entry
- Recovery
- Query by posting key
- Reverse with an equal and opposite entry
- Never retry blindly
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Rail or network gateway
The edge adapter that speaks one external network’s protocol.
- Kind
- gateway
- Owner
- Payments connectivity
- Responsibilities
- Transform the outbound envelope
- Sign and transmit
- Receive acknowledgements and reports
- Inputs
- Released network instruction
- Outputs
- Delivery evidence, acknowledgement, status, report
- Controls
- Network entitlement
- Message signing
- Sequence and duplicate checks
- Delivery reconciliation
- Failure modes
- Network unavailable
- Transport rejection
- Unknown delivery outcome
- Recovery
- Query network evidence
- Resubmit only under the network’s duplicate rules
- Escalate ambiguity
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Payment network or market infrastructure
The external arrangement that exchanges, clears, or settles obligations under its own rules.
- Kind
- external-network
- Owner
- Scheme, network, clearing system, or central bank
- Responsibilities
- Validate participant submissions
- Apply service rules
- Clear or settle as applicable
- Return evidence
- Inputs
- Network-valid instruction
- Outputs
- Acceptance, rejection, clearing result, settlement result, reports
- Controls
- Participant eligibility
- Message validation
- Finality rules
- Operational timetable
- Failure modes
- Scheme rejection
- Liquidity queue
- Service outage
- Participant unavailable
- Recovery
- Follow scheme contingency and enquiry procedures
- Preserve finality and duplicate rules
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Receiving institution
The institution that accepts the interbank instruction and credits or otherwise services the receiving account.
- Kind
- infrastructure
- Owner
- Receiving institution
- Responsibilities
- Validate receipt
- Apply controls
- Post the beneficiary side
- Return status and reporting
- Inputs
- Interbank payment and settlement evidence
- Outputs
- Beneficiary posting, status, return or investigation
- Controls
- Beneficiary validation
- Screening
- Posting correlation
- Return controls
- Failure modes
- Invalid beneficiary
- Account closed
- Posting delay
- Return required
- Recovery
- Reject before finality where allowed
- Return through the governed process after settlement
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Operations, investigations, and reconciliation
The people and queues that resolve anything the automated path cannot prove safely.
- Kind
- operations
- Owner
- Payment operations
- Responsibilities
- Monitor queues
- Repair permitted data
- Investigate holds
- Reconcile postings and external evidence
- Inputs
- Exceptions, alerts, acknowledgements, statements, ledger entries
- Outputs
- Released, repaired, returned, escalated, or reconciled outcome
- Controls
- Segregation of duties
- Reason codes
- Service-level monitoring
- Audit trail
- Failure modes
- Queue backlog
- Incorrect manual release
- Missing evidence
- Premature closure
- Recovery
- Prioritise by risk and cut-off
- Require evidence before release or replay
- Reopen unresolved cases
- Non-functional requirements
- Traceable processing with stable identifiers
- Capacity and availability matched to the supported payment service
- Auditable state changes and operator actions
Interfaces
Payment request
customer → channel
Capture an authenticated request with a stable customer reference.
- Contract
- api · synchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- Reject before acceptance and return a reusable correlation reference.
Accepted instruction
channel → payment-hub
Hand one normalised instruction to the processing core.
- Contract
- message · asynchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- The channel must distinguish not accepted from accepted but still processing.
Routing facts
reference-data → payment-hub
Supply versioned routing, calendar, and enrichment data.
- Contract
- api · synchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- Do not guess a route when authoritative reference data is missing or stale.
Control decision
payment-hub → screening-risk
Obtain a proceed, hold, or stop outcome before the irreversible boundary.
- Contract
- control · synchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- Apply the approved failure posture; never silently bypass the checkpoint.
Posting command
payment-hub → customer-ledger
Reserve or post value exactly once using a durable posting key.
- Contract
- posting · synchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- Query the posting result before any retry when the response is unknown.
Released instruction
payment-hub → network-gateway
Transmit the scheme-specific payment only after release controls pass.
- Contract
- message · asynchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- Record delivery evidence and prevent an unproved duplicate submission.
Network message
network-gateway → payment-network
Cross the institution boundary using the network’s secured transport.
- Contract
- message · asynchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- A transport acknowledgement proves delivery, not necessarily settlement or beneficiary credit.
Cleared or routed payment
payment-network → receiving-bank
Carry the accepted obligation and, where applicable, settlement evidence to the receiver.
- Contract
- settlement · asynchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- Apply the service’s reject, return, timeout, and contingency rules.
Status and settlement evidence
payment-network → operations
Feed acknowledgements, statements, and settlement results into monitoring and reconciliation.
- Contract
- message · asynchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- Keep unmatched evidence in a controlled queue rather than inventing an outcome.
Internal books
customer-ledger → operations
Provide the internal side of posting and balance reconciliation.
- Contract
- event · asynchronous
- Controls
- Authentication
- Authorisation
- Integrity
- Correlation
- Audit
- Failure treatment
- A missing or duplicate event creates a reconciliation break; it does not change the ledger fact.