Beneficiary
A beneficiary represents an individual or entity added by a customer to receive funds. Beneficiaries are typically used for payouts, transfers, or automated disbursements. This API allows you to create, retrieve, update, list, and delete beneficiaries, enabling smooth management of payout recipients within your system.
Create Beneficiary
Use Case
Create a new beneficiary so the user can save recipient details and use them later for payouts or transfers.
Create Beneficiary Request
The unique ID of the company that owns the beneficiary. Used to associate the beneficiary with the correct company account.
The type of beneficiary, e.g., 'bank'. Determines how the funds will be transferred.
The name of the beneficiary. Helps identify the recipient for transfers and payouts.
The bank account number of the beneficiary. Required for processing bank transfers.
The code identifying the beneficiary's bank. Ensures funds are routed to the correct bank.
The full name of the beneficiary as registered with the bank. Used to verify the account holder.
The unique ID of the user who created the beneficiary. Useful for auditing and tracking purposes.
Create Beneficiary Response
Indicates whether the API request was successful. `true` means the beneficiary was created without errors.
A human-readable message describing the result of the operation, useful for display in UI or logging.
The unique ID of the newly created beneficiary, used to reference this beneficiary in future API calls.
The ID of the company associated with the beneficiary, linking the record to a specific company account.
The type of beneficiary, e.g., 'bank'. Determines the method of fund transfer or payout.
The name of the beneficiary. Helps identify the recipient and display in reports or transaction history.
The full name of the beneficiary as registered with the bank, used to validate the account details.
The bank account number of the beneficiary, required for processing bank transfers.
The code identifying the beneficiary's bank, ensuring the funds are routed correctly.
Indicates if the beneficiary is blacklisted. Blacklisted beneficiaries cannot receive transfers until unblocked.
Indicates if the beneficiary is currently active. Only active beneficiaries can receive payouts.
The ID of the user who created the beneficiary, useful for auditing and tracking purposes.
The timestamp when the beneficiary was created, formatted in ISO 8601 standard.
The timestamp when the beneficiary was last updated, used to track modifications.
A unique ID for tracking the API request, helpful for debugging or support inquiries.
The timestamp when the response was generated, indicating the exact time of the API operation.
Get Beneficiaries
Use Case
Retrieve a list of all beneficiaries associated with a company. This is useful for displaying saved recipients in a dashboard, selecting a beneficiary for transfers or payouts.
Create Beneficiary Response
Indicates whether the API request was successful. `true` means the beneficiaries were retrieved without errors.
A human-readable message describing the result of the operation, useful for display or logging.
The unique identifier of the beneficiary.
The ID of the company that owns the beneficiary, linking the record to the correct company account.
The type of beneficiary, e.g., 'bank'. Determines the method used for transfers or payouts.
The name of the beneficiary. Used for display in lists and to identify the recipient.
An object containing the bank account details of the beneficiary, including `account_name`, `account_number`, and `bank_code`.
The full name of the beneficiary as registered with the bank. Used to verify the account.
The bank account number of the beneficiary, required for processing transfers.
The code identifying the beneficiary's bank, ensuring funds are routed correctly.
Indicates if the beneficiary is blacklisted. Blacklisted beneficiaries cannot receive transfers until unblocked.
Indicates if the beneficiary is currently active. Only active beneficiaries can receive funds.
The ID of the user who created the beneficiary. Useful for auditing and tracking purposes.
The timestamp when the beneficiary was created, formatted in ISO 8601 standard.
The timestamp when the beneficiary was last updated, formatted in ISO 8601 standard.
Total number of beneficiaries available in the system.
The number of beneficiaries returned in this response, useful for pagination.
The starting index of the beneficiaries in this response, useful for pagination.
A unique ID for tracking the API request, useful for debugging or support.
The timestamp when the response was generated, indicating the exact time of the API operation.
Get Beneficiary By ID
Use Case
Retrieve all beneficiaries associated with a company. This allows users to view saved recipients, check account details, verify activation status, and select a beneficiary for transfers or payouts.
Beneficiary Example Payload
The name of the beneficiary or bank. Used to identify the recipient.
The bank account number of the beneficiary. Required for transfers.
The bank code identifying the beneficiary's bank. Ensures funds are routed correctly.
The full name of the beneficiary as registered with the bank.
Indicates if the beneficiary is blacklisted. Blacklisted beneficiaries cannot receive transfers.
Get Beneficiary By ID Response
Indicates whether the API request was successful. `true` means the beneficiary was updated successfully.
A human-readable message describing the result of the operation.
The unique identifier of the updated beneficiary.
The ID of the company associated with the beneficiary.
The type of beneficiary, e.g., 'bank'.
The name of the beneficiary or bank. Used to identify the recipient.
The full name of the beneficiary as registered with the bank.
The bank account number of the beneficiary.
The code identifying the beneficiary's bank.
Indicates if the beneficiary is blacklisted. Blacklisted beneficiaries cannot receive transfers.
Indicates if the beneficiary is currently active. Only active beneficiaries can receive funds.
The ID of the user who created the beneficiary.
The timestamp when the beneficiary was created.
The timestamp when the beneficiary was last updated.
A unique ID for tracking the API request.
The timestamp when the response was generated.
Delete Beneficiary
Use Case
Remove a beneficiary from the system. This is used to prevent future transfers to the recipient, or to clean up outdated or incorrect beneficiary records.
Delete Beneficiary Response
Indicates whether the API request was successful. `true` means the beneficiary was deleted successfully.
A human-readable message describing the result of the delete operation.
Confirms the delete operation was successful. Always `true` if deletion succeeded.
A unique ID for tracking the API request.
The timestamp when the response was generated.