Participant Feature Matrix
This document provides a comprehensive matrix of different participant types, their requirements, and recommended connectivity solutions for Mojaloop integration.
Payment Use-Case DFSPs
Small self-hosting DFSP
- Small FI with single branch. - Own workstations - Minimal cloud and/or SaaS.
- All moja transfer types except bulk. - Open banking (incl PISP, AISP)
- Single, cheap, low-end dedicated mini-pc (e.g. RPi) - Single small business broadband Internet connection - Self-hosted core banking system e.g. Mifos - Use OS/Software firewall on same HW node as integration layer.
- "Some" downtime acceptable if hardware fails. - Some schemes may rule out DFSPs that cant meet a certain downtime SLA. - May take many days/weeks to purchase replacement hardware on total failure. - Full Mojaloop security feature set: mTLS, JWS, ILP - ~10 TPS peak sustained for 1 hour. - Max capable of 864000 per 24 hours.
- Record keeping? - Security?
- No need to integrate with existing enterprise security platforms. - Need a fully secure solution "in-a-box" following best industry practice for internet facing services i.e. including firewall.
The “Standard Service Manager” is recommended: A minimal functionality Integration Toolkit-based solution (accessible locally by means of a BI tool). This can be hosted in a basic server, ranging from a mid-specification server for a large MFI or a small bank, right down to a Raspberry PI for the smallest DFSPs with less rigorous service continuity requirements and lower transaction volumes. The Standard Service Manager does not support bulk payments. - Docker compose based integration layer. - Minimal, self-contained integration layer.
Low Medium self-hosted DFSP
- Small FI with one or two branches. - Own "data centre" i.e. broom cupboard with a few servers, router, firewall etc... - Some cloud knowledge and/or SaaS usage.
- All moja transfer types - Bulk (1000's of transfers). - Open banking (incl PISP, AISP)
- Single enterprise grade server hardware node. - Use OS/Software firewall on same HW node as integration layer OR dedicated HW firewall.
- "Some" downtime acceptable if hardware fails. - Some schemes may rule out DFSPs that cant meet a certain downtime SLA. - May take hours to replace hardware on total failure. - Full Mojaloop security feature set: mTLS, JWS, ILP - ~50 TPS peak sustained for 1 hour.
- Record keeping? - Security?
- May need integration with existing enterprise security platforms e.g. firewalls, gateways etc... ?? needs more clarification
The “Enhanced Service Manager” is recommended: Based on the “Standard Service Manager” described earlier, this extends it by adding a Kafka deployment and support for bulk payments. It can be hosted at minimum in a basic server in the DFSP's own "data centre". - Docker compose or docker swarm based integration layer. - Minimal, self-contained integration layer.
High Medium self-hosted DFSP
- Small FI with one or two branches. - Own "data centre" i.e. broom cupboard with a few servers, router, firewall etc... - Some cloud knowledge and/or SaaS usage.
- All moja transfer types - Bulk (1000's of transfers). - Open banking (incl PISP, AISP)
- In order to tolerate failure on 1 hardware node 3 or more hardware nodes are required. (2n+1)
- "Some" limited (minutes) downtime acceptable if hardware fails. - Some schemes may rule out DFSPs that cant meet a certain downtime SLA. - Should have spare hardware waiting or very fast replacement services in case of failures. - Full Mojaloop security feature set: mTLS, JWS, ILP - ~50 TPS peak sustained for 1 hour.
- Record keeping? - Security?
- May need integration with existing enterprise security platforms e.g. firewalls, gateways etc...
The “Enhanced Service Manager” is recommended: Based on the “Standard Service Manager” described earlier, this extends it by adding a Kafka deployment and support for bulk payments. It can be hosted at minimum in a redundant, multiple server configuration in the DFSP's own "data centre". - Kubernetes based integration layer - Possibly have existing integration technology.
Large self-hosted DFSP
- Mature, multi-branch FI with high internal IT capability - Has own data centre and experts to manage systems - Comfortable with Cloud and hybrid applications - Has internal software engineering capability.
- All moja transfer types including bulk. - Bulk (1000000's of transfers in a transaction @ 1000 per chunk, sorted per payee DFSP). - Open banking (incl PISP, AISP)
- High availability of internal infrastructure is necessary - Multiple active instances of all critical integration services spread across multiple hardware nodes. - High availability, replicated data storage. - may be multi-site / availability zone / region.
- No downtime acceptable - High-availability of connectivity. - multiple active connections via diverse routes. - Optional persistent storage. - Scheme connection and integration layer SLA should match SLA for existing internal infrastructure. - Up to 800 TPS peak sustained for 1 hour for e.g. FXPs.
- Record keeping? - Security?
- May need integration with existing enterprise security platforms e.g. firewalls, gateways etc...
The “Premium Service Manager” is recommended: A fully functional, Payment Manager-type service, for use by larger DFSPs. Operation of this needs significant resources; it must be hosted either in the DFSP’s existing data centre or in the cloud. - Kubernetes based integration layer - Possibly have existing integration technology.
Fintechs which use PISP and/or AISP
Small self-hosting PISP/AISP
- Small org with single "branch" fintech with one or two products. - Own workstations / servers - Minimal cloud and/or SaaS.
- Relatively small bulk payments e.g. salary payments for SMEs
- Single, cheap, low-end dedicated mini-pc (e.g. RPi) - Single small business broadband Internet connection - Self-hosted core banking system e.g. Mifos - Use OS/Software firewall on same HW node as integration layer.
- "Some" downtime acceptable if hardware fails. - Some schemes may rule out DFSPs that cant meet a certain downtime SLA. - May take many days/weeks to purchase replacement hardware on total failure. - Full Mojaloop security feature set: mTLS, JWS, ILP - Bulk interface SLA? - How should this be defined? Batch size? time to send batch over API? response time for callbacks? - Max batch size approx 10k payments - Sending 10k payments via bulk API should take < 30 seconds. - Responding to callbacks should take < 5 seconds.
- Record keeping? - Security?
- No need to integrate with existing enterprise security platforms. - Need a fully secure solution "in-a-box" following best industry practice for internet facing services i.e. including firewall.
- Docker compose based integration layer. - Minimal, self-contained integration layer.
Low Medium self-hosting PISP/AISP
- Small org with one or two branches. - Own "data centre" i.e. broom cupboard with a few servers, router, firewall etc... - Some cloud knowledge and/or SaaS usage.
- Relatively small bulk payments e.g. salary payments for SMEs - Account aggregation
- Single enterprise grade server hardware node. - Use OS/Software firewall on same HW node as integration layer OR dedicated HW firewall.
- "Some" downtime acceptable if hardware fails. - Some schemes may rule out DFSPs that cant meet a certain downtime SLA. - May take hours to replace hardware on total failure. - Full Mojaloop security feature set: mTLS, JWS, ILP - Bulk interface SLA? - How should this be defined? Batch size? time to send batch over API? response time for callbacks? - Max batch size approx 25k payments - Sending 25k payments via bulk API should take < 60 seconds. - Responding to callbacks should take < 10 seconds.
- Record keeping? - Security?
- May need integration with existing enterprise security platforms e.g. firewalls, gateways etc... ?? needs more clarification
- Docker compose or docker swarm based integration layer. - Minimal, self-contained integration layer.
High Medium self-hosting PISP/AISP
- Small org with one or two branches. - Own "data centre" i.e. broom cupboard with a few servers, router, firewall etc... - Some cloud knowledge and/or SaaS usage.
- Bulk payment for large organisations e.g. government depts. - Account aggregation
- In order to tolerate failure on 1 hardware node 3 or more hardware nodes are required. (2n+1)
- "Some" limited (minutes) downtime acceptable if hardware fails. - Some schemes may rule out DFSPs that cant meet a certain downtime SLA. - Should have spare hardware waiting or very fast replacement services in case of failures. - Full Mojaloop security feature set: mTLS, JWS, ILP - Bulk interface SLA? - How should this be defined? Batch size? time to send batch over API? response time for callbacks? - Max batch size approx 100-200k payments - Sending 100-200k payments via bulk API should take < 300 seconds. - Responding to callbacks should take < 120 seconds.
- Record keeping? - Security?
- May need integration with existing enterprise security platforms e.g. firewalls, gateways etc...
- Kubernetes based integration layer - Possibly have existing integration technology.
Large self-hosting PISP/AISP
- Mature, multi-branch org with high internal IT capability - Has own data centre and experts to manage systems - Comfortable with Cloud and hybrid applications - Has internal software engineering capability.
- Bulk payment for large organisations e.g. government depts.
- High availability of internal infrastructure is necessary - Multiple active instances of all critical integration services spread across multiple hardware nodes. - High availability, replicated data storage. - may be multi-site / availability zone / region.
- No downtime acceptable - High-availability of connectivity. - multiple active connections via diverse routes. - Optional persistent storage. - Scheme connection and integration layer SLA should match SLA for existing internal infrastructure. - Bulk interface SLA? - How should this be defined? Batch size? time to send batch over API? response time for callbacks? - Max batch size approx 1mil payments - Sending 1mil payments via bulk API should take < 600 seconds. - Responding to callbacks should take < 300 seconds.
- Record keeping? - Security?
- May need integration with existing enterprise security platforms e.g. firewalls, gateways etc...
- Kubernetes based integration layer - Possibly have existing integration technology.
Document History
1.0
9th June 2025
Tony Williams
Initial version
Last updated
Was this helpful?