E-wallet systems may provide the possibility for users to perform payments for utility bills, mobile top-ups, and other services with their e-wallet balance.
This use case can be implemented using integration with any relevant payment provider.
All accounting should be performed using your company’s bank account. Using SDK APIs, accounting can be decoupled by customers’ virtual accounts.
Money should be withdrawn from the user’s wallet in the system to the company’s bank account from which further settlement with the provider can be performed.
To allow certain payments the operation should be added to the Contract.
Below is one of the possible flows, how the bill payments can be implemented via integration with a Payment provider: