- 25 Sep 2023
- 2 Minutes To Read
- Updated On 25 Sep 2023
- 2 Minutes To Read
Mambu Functions help you enhance your financial products by extending the functionality of the Mambu composable banking platform. Using Functions reduces the time it takes to create custom financial products and gives you the power to customize for your unique requirements by injecting your own code into existing business processes.
- Create custom deposit fees for clients.
- Create custom monthly deposit fees.
The Mambu Functions Management APIs allow you to deploy your custom code, and see a list of your deployed Functions.
Early versions of this feature are limited to the calculation of fees in Deposit products, either manually or monthly.
How Functions work
Mambu Functions apply your custom logic when a process attached to a product is invoked. For example, you may want to apply a special fee class every time a deposit is made by clients with over EUR1000 in their account. Instead of being limited to the options in Mambu, you can code your own logic using data from the banking platform.
Once the Function has been deployed, it can be bound to a product using the Mambu UI - when choosing product configuration features such as deposit fee - and it will be invoked when the relevant API is called.
Restrictions and security
Mambu Functions are run in an isolated environment for security purposes. Functions may only access and use data supplied by the Mambu cloud banking platform. To ensure that Mambu Functions do not affect the functioning of the cloud banking platform the runtime of each function is limited.
You are responsible for running thorough functional tests of your Functions before deploying them to your production environment.
API keys used by the Mambu CLI are not encrypted at rest in the credentials file. Please ensure that your local disk is encrypted and that your workspace is secure.
Available Extension Points
This table will be updated as Mambu Functions is rolled out to more extension points.
|Product||Extension Point||Variables||Known Issues|
|Deposits||depositFeeAmount||The total balance of the deposit account. Newly deployed Functions may not be immediately visible in Mambu UI. Hard refresh your page to display your Functions correctly.|
For help with Mambu Functions, please see the various channels available that you can use on the Getting Support page. For help with setting up your environment, see the Troubleshooting section. The release notes for Mambu Functions can be found on our Release Notes page.