- 26 Jan 2022
- 4 Minutes To Read
- Updated On 26 Jan 2022
- 4 Minutes To Read
Developing with Mambu
In keeping with our philosophy of composable banking, Mambu provides many avenues allowing you to develop software to interact with our services and features.
Mambu offers a full suite of RESTful APIs to provide programmatic access to nearly every aspect of our banking software, typically with JSON or YAML requests.
Our APIs include:
- API v2: APIs for our core banking platform.
- API v1: Our legacy core banking API.
- Payments API: For making and receiving payments, mapping accounts to IBAN, Anti Money Laundering, and more.
- Streaming API: An enterprise feature which allows customers to set up configurable event feeds that can be used to power your own banking ecosystem.
- MPO API: An enterprise package which acts as a middle layer between different systems to pull, process, and push data via APIs. MPO has its own independent Remote Procedure Call API.
For more information, view the API reference documentation linked above, or see Mambu APIs.
Mambu supports highly-configurable webhooks, which may be used as user-defined callbacks triggered when your specified conditions are met by the cloud banking platform. For example, you may configure a webhook to
POST a custom payload to your application whenever a loan account goes into arrears.
For more information, see Webhooks.
The Mambu Ecosystem extends Mambu core banking by providing an independent enterprise orchestration layer, the Mambu Process Orchestrator (MPO), to facilitate your interactions with any number of third-party services.
We provide a large and growing number of Connectors, which you can drop into MPO and configure to easily manage interactions with third-party providers of services such as payment processing, anti-money laundering, loan origination, Know Your Customer, and more.
For more information, see our Ecosystem Documentation.
Configuration as Code
Configuration as Code (CasC) allows you to quickly configure new instances, standardize and migrate configuration between tenants, and duplicate configuration settings for multiple sandboxes.
With CasC, you may batch configure supported Mambu elements such as organization details, custom fields, holidays, branches, user roles, and more via the API. This allows you to get or set multiple configuration settings for a supported element with a single API call per tenant.
For more information, see Configuration as Code.
Mambu Apps allow partners and developers to extend Mambu's capability and to add value with little effort. Apps are defined in a simple XML file - the definition includes general information about the application as well as specific endpoints and extension point which will define how the app is shown in Mambu.
For more information, see Building Apps.
JasperReports is a powerful open source reporting tool that has the ability to deliver rich content onto the screen, to the printer, or to a variety of supported file formats. Jasper reports can be built to work with Mambu using a few simple steps.
For more information, see Jasper Custom Reports.