Add existing beneficiary to a PSP
This API is used to register an existing beneficiary on another PSP
**Request Body**
| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `pspId` | string | Yes | Identifier of the payment provider (e.g., `nium`, `finmo`). |
200 OK
| Field | Type | Description |
| --- | --- | --- |
| `id` | string | Identifier of the beneficiary in manis |
| `customerId` | string | The Customer Id |
| `merchantId` | string | merchant id |
| `type` | string | Beneficiary type: `INDIVIDUAL` or `COMPANY`. |
| `beneficiaryName` | string | A custom internal name for the beneficiary. Must be unique. |
| `companyInfo` | object | Information about the company beneficiary. |
| └─ `name` | string | Company name. |
| └─ `registrationNumber` | string | Company registration number. |
| └─ `incorporationCountry` | string | Country where the company was incorporated. |
| └─ `email` | string | Email address of the beneficiary company. |
| └─ `phoneCountryCode` | string | Phone number country code (e.g., `+84`). |
| └─ `phoneNumber` | string | Phone number |
| └─ `addressCountry` | string | Country of the beneficiary address. |
| └─ `addressZipCode` | string | ZIP/postal code. |
| └─ `addressCity` | string | City of the address. |
| └─ `addressStreet` | string | Street name and number. |
| └─ `addressState` | string | State/province of the address. |
| └─ `addressLocation` | string | Additional address info (e.g., suite, building). |
| └─ `createdAt` | date(yyyy-MM-dd'T'HH:mm:ss.SSS'Z') | |
| └─ `createdBy` | string | |
| └─ `updatedAt` | date(yyyy-MM-dd'T'HH:mm:ss.SSS'Z') | |
| └─ `updatedBy` | string | |
| `firstName` | string | First name of the contact person or individual beneficiary. |
| `lastName` | string | Last name of the contact person or individual beneficiary. |
| `dob` | string | Date of birth (format: `YYYY-MM-DD`). Applicable for individuals. |
| `email` | string | Email address of the beneficiary. |
| `phoneCountryCode` | string | Phone number country code (e.g., `+84`). |
| `phoneNumber` | string | Phone number. |
| `addressCountry` | string | Country of the beneficiary address. |
| `addressCity` | string | City of the address. |
| `addressState` | string | State/province of the address. |
| `addressZipCode` | string | ZIP/postal code. |
| `addressStreet` | string | Street name and number. |
| `addressLocation` | string | Additional address info (e.g., suite, building). |
| `identificationType` | string | Type of identity document: PASSPORT, NATIONAL_ID, OTHERS |
| `identificationCustomType` | string | Identity custom type |
| `identificationValue` | string | Identity Document Number |
| `description` | string | Free text description or note about the beneficiary. |
| relationship | string | Relationship with the customer |
| accountInfo | object | Account information |
| └─ `accountType` | string | Account type, one of value: BANK, CARD, WALLET, PROXY, CASH |
| └─ `accountNumber` | string | Account number of the beneficiary (may be null or optional for some PSPs). |
| └─ `currency` | string | Transaction currency (e.g., `USD`, `SGD`). |
| └─ `bankName` | string | Beneficiary bank name. |
| └─ `bankCity` | string | Beneficiary bank city. |
| └─ `bankCountry` | string | Beneficiary bank country. |
| └─ `routingCodeType1` | string | Local payment routing system. If supplied, a value for routing_code_value_1 must also be supplied. <br>Enum: ABA <br>BSB <br>BIC_SWIFT <br>BANK_CODE <br>BRANCH_CODE <br>IFSC <br>IBAN <br>SORT_CODE |
| └─ `routingCodeValue1` | string | The value for any routing system is specified in routing_code_type_1. If supplied, a value for routing_code_type_1 must also be supplied. |
| └─ `routingCodeType2` | string | Local payment routing system. If supplied, a value for routing_code_value_2 must also be supplied. <br>Enum: ABA <br>BSB <br>BIC_SWIFT <br>BANK_CODE <br>BRANCH_CODE <br>IFSC <br>IBAN <br>SORT_CODE |
| └─ `routingCodeValue2` | string | The value for any routing system specified in routing_code_type_2. If supplied, a value for routing_code_type_2 must also be supplied. |
| └─ `routingCodeType3` | string | Local payment routing system. If supplied, a value for routing_code_value_3 must also be supplied. <br>Enum: ABA <br>BSB <br>BIC_SWIFT <br>BANK_CODE <br>BRANCH_CODE <br>IFSC <br>IBAN <br>SORT_CODE |
| └─ `routingCodeValue3` | string | The value for any routing system specified in routing_code_type_3. If supplied, a value for routing_code_type_3 must also be supplied. |
| └─ `proxyType` | string | Proxy type for this payout are MOBILE, UEN or NRIC |
| └─ `proxyValue` | string | Proxy values are dependent on proxy type |
| └─ `intermediaryBicSwift` | string | SWIFT BIC associated to the Intermediary Agent |
| └─ `payId` | string | NPP PayID (AU Specific) |
| └─ `payIdType` | string | Mention the type of PayID,It takes values \["EMAIL, PHONE, ORG, ABN"\] |
| └─ `createdAt` | date(yyyy-MM-dd'T'HH:mm:ss.SSS'Z') | |
| └─ `createdBy` | string | |
| └─ `updatedAt` | date(yyyy-MM-dd'T'HH:mm:ss.SSS'Z') | |
| └─ `updatedBy` | string | |
| `pspBeneficiaries` | array | |
| └─ `pspId` | string | ID of the PSP |
| └─ `pspBeneficiaryId` | string | ID of beneficiary in PSP |
| └─ `createdAt` | date(yyyy-MM-dd'T'HH:mm:ss.SSS'Z') | |
| └─ `createdBy` | string | |
| `createdAt` | date(yyyy-MM-dd'T'HH:mm:ss.SSS'Z') | |
| `createdBy` | string | |
| `updatedAt` | date(yyyy-MM-dd'T'HH:mm:ss.SSS'Z') | |
| `updatedBy` | string | |
400 BAD REQUEST
| **Field** | **Type** |
| --- | --- |
| `type` | string |
| `status` | number |
| `timestamp` | date(yyyy-MM-dd'T'HH:mm:ss.SSS'Z') |
| `title` | string |
| `soaCode` | string |
| `fieldErrors` | array |
| └─ `object` | string |
| └─ `field` | string |
| └─ `rejectedValue` | string |
| └─ `message` | string |
401 UNAUTHORIZED
Request
This endpoint expects an object.
pspId
Response
OK
id
dob
psp
type
email
lastName
createdAt
createdBy
firstName
updatedAt
updatedBy
customerId
merchantId
accountInfo
addressCity
description
phoneNumber
addressState
relationship
addressStreet
addressCountry
addressZipCode
addressLocation
beneficiaryName
phoneCountryCode
pspBeneficiaries
pspBeneficiaryId

