Fusion is Zeta’s embeddable banking offering for fintechs. With Fusion APIs and SDKs, fintechs (both new age startups and enterprises) can build innovative products and solve for unique use cases with shorter time to market and lesser capital expenditure.In the payments world, Zeta is known to work on an API-ready plug-n-play model where a customer can go live in the shortest amount of time
In this section, we would like to give you a first hand glimpse of how easy it is to use fusion’s capabilities to build an app from scratch .
An account holder has a banking relationship with the Issuer also known as Issuing Financial Institution (IFI). This is a term we are all familiar with, in day to day parlance people having an account with banks.
There are 3 types of Account holders
You can refer this section for more on account holder creation.
Bundle is a construct in Fusion that is used to package and issue financial products. There are 2 types of products that are currently supported by Fusion - Account Products and Payment Products. Using Bundle, a fintech company can issue multiple Account Products and multiple Payment Products for an Account Holder in one go. You can read more about bundles here .
Use case for the Demo is Prepaid wallet which can be used to store money and use the same for transactions.
Creation of Real Account holder
Fetching the bundles
Issuing a bundle to Real Account holder
Fetching the card details
Transferring some balance to the prepaid account
Get the list of transactions
Design XML files and resources: These are the basic layout files and resources used in Android to render UI
Cards SDK Assets: When-ever a Cards SDK client is on-boarded through App-Center, he /she is asked to download the assets and place them in specific folders.
These assets include collections, fonts used in the application and the cards SDK configuration file.
Basic set of dependencies required for most android projects e.g. Gson, Retrofit, Firebase, Timber etc.
Online resources for referring code:
Fusion APIs request/response examples with mandatory fields
VBO sandbox details i.e. Auth Token, Ifi ID, Min KYC bundle ID
Information about requirements to generate jwt token for Cards SDK auth
Project configuration file setup with sandbox details, Api paths, SDK private key
There will be in total 5 API’s which will be provided by backend for the project
API to create account holder in min kyc state
API to create JWT token
API to fetch the list of accounts of the account holder.
API to fetch balance of the accounts of the account holder
API to fetch the list of transactions of the account holder
You can find the postman collection for the fusion API’s here
Postman Collection : https://www.getpostman.com/collections/8c4ef8aeec77b7976522
You can refer to the front end application code for the demo here. you need to change the base url for fusion and run the application like any android application is run
You can refer to the Backend application code for the demo here.