Creating a beneficiary involves a multi-step process to ensure data accuracy and compliance. The flow varies depending on the payout method (Bank Transfer, Cash Pickup, or Mobile Money) but the core process is the same.Documentation Index
Fetch the complete documentation index at: https://docs.fincode.technology/llms.txt
Use this file to discover all available pages before exploring further.
Payment Type Configuration: The available payout methods and their specific configuration are managed at the admin level by the principal firm. This is out of scope for the client integration but determines which options are available for your customers.
- Bank Transfer
- Cash Pickup
- Mobile Money
Bank Transfer Flow
For Bank Transfers, the process involves validating the bank account details before creating the beneficiary profile and linking the account.Step 1: List Supported Banks
First, retrieve the list of supported banks for the destination country.List Banks
View list of supported beneficiary banks
Step 2: Get Required Fields
Different countries and banks require different fields (e.g., IBAN vs. Account Number + Sort Code). Fetch the dynamic requirements for the selected country.Required Bank Fields
View required bank fields
Step 3: Get Dynamic Forms (Optional)
Some corridors require additional sender information when creating a beneficiary. Check for any dynamic fields groupREGISTERED_CUSTOMER_CREATE_BENE.Dynamic Fields
View dynamic fields
Step 4: Validate Bank Account
Before creation, validate the bank account details. This ensures the account exists and matches the beneficiary name (where supported).Validate Bank Account
View validate bank account endpoint
accountName which should be used to pre-fill the beneficiary name.Step 5: Create Beneficiary
Create the beneficiary profile using the validated details.Create Beneficiary
Create beneficiary endpoint
Step 6: Add Bank Details
Finally, link the validated bank account to the newly created beneficiary. This can be done immediately after creation or at a later time.Add Bank Details
Add bank details endpoint
