Understanding the cash-in and cash-out processes is crucial for managing the flow of funds within your fintech application. These processes enable users to deposit (cash in) and withdraw (cash out) money from their accounts. Here’s a brief overview of how these processes work with Rehive and links to the detailed documentation.
Cash-in process
The cash-in process allows users to deposit funds into their accounts. This involves:
User initiates deposit:
The user selects the deposit option within the app and specifies the amount.
Provide deposit instructions:
The app provides deposit instructions, including bank account details and a unique reference number.
User completes transfer:
The user transfers the specified amount to the provided bank account.
Verify deposit:
The system verifies the deposit by matching the reference number with the user’s account.
Credit user account:
The deposited amount is credited to the user’s account after verification.
For more detailed steps, refer to the deposits integration guide.
Cash-out process
The cash-out process enables users to withdraw funds from their accounts. This involves:
User initiates withdrawal:
The user selects the withdrawal option and specifies the amount.
Provide withdrawal instructions:
The app prompts the user to provide or confirm their bank account details.
Process withdrawal request:
The system processes the withdrawal request and deducts the specified amount from the user’s account.
Transfer funds:
The funds are transferred to the user’s bank account.
Notify user:
The user is notified once the withdrawal is successfully processed.
For more detailed steps, refer to the withdrawals integration guide.
Integration with Rehive
Both cash-in and cash-out processes require integration with financial institutions and payment processors. Rehive provides the necessary API endpoints and documentation to facilitate these integrations.