This section will guide you through the API endpoints for remittance use case. Please note that these are recommendations for standard flow and can be customized as per your needs.
1. User Registration
The first step in creating the user flow is to register the user in our system. Users can only be registered from the country and states which have been enabled for you as per your agreement with Machnet.
2. User KYC
You will have to provide information so that necessary KYC checks can be conducted on the sender. In order to run KYC on the sender, you will have to:
Know what KYC information is required for the sender
For Cash Pickup and Home Delivery, user will have to select a payer location. The available payer details can be obtained using the Payers API. The associated payer_id for the selected location will have to be use during transaction creation.
4. Add Funding Account
Once the required transaction information has been collected, the user will then have to link a funding source for the transaction. We support bank account and debit cards. These are added using a widget to ensure security.
The sender can add a funding account and proceed to create a transaction as long as their KYC status is not UNVERIFIED and IN PROGRESS.
5. Submit transaction
Once you have collected all the information from the user, you are now ready to create the transaction. Please note that users with SEND capabilities can only create transactions within the limits set in the CIP documents.
Even though a transaction has been created, a transaction will not be forwarded for payment to the biller unless you send a delivery request. You can choose to send a delivery request once the funds have been debited from the sender (transaction status: PROCESSED) to contain risks or beforehand to ensure faster payments.