Skip to navigation

Add existing beneficiary to a PSP

View as Markdown

This API is used to register an existing beneficiary on another PSP

Request Body

FieldTypeRequiredDescription
pspIdstringYesIdentifier of the payment provider (e.g., nium, finmo).

200 OK

FieldTypeDescription
idstringIdentifier of the beneficiary in manis
customerIdstringThe Customer Id
merchantIdstringmerchant id
typestringBeneficiary type: INDIVIDUAL or COMPANY.
beneficiaryNamestringA custom internal name for the beneficiary. Must be unique.
companyInfoobjectInformation about the company beneficiary.
└─ namestringCompany name.
└─ registrationNumberstringCompany registration number.
└─ incorporationCountrystringCountry where the company was incorporated.
└─ emailstringEmail address of the beneficiary company.
└─ phoneCountryCodestringPhone number country code (e.g., +84).
└─ phoneNumberstringPhone number
└─ addressCountrystringCountry of the beneficiary address.
└─ addressZipCodestringZIP/postal code.
└─ addressCitystringCity of the address.
└─ addressStreetstringStreet name and number.
└─ addressStatestringState/province of the address.
└─ addressLocationstringAdditional address info (e.g., suite, building).
└─ createdAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
└─ createdBystring
└─ updatedAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
└─ updatedBystring
firstNamestringFirst name of the contact person or individual beneficiary.
lastNamestringLast name of the contact person or individual beneficiary.
dobstringDate of birth (format: YYYY-MM-DD). Applicable for individuals.
emailstringEmail address of the beneficiary.
phoneCountryCodestringPhone number country code (e.g., +84).
phoneNumberstringPhone number.
addressCountrystringCountry of the beneficiary address.
addressCitystringCity of the address.
addressStatestringState/province of the address.
addressZipCodestringZIP/postal code.
addressStreetstringStreet name and number.
addressLocationstringAdditional address info (e.g., suite, building).
identificationTypestringType of identity document: PASSPORT, NATIONAL_ID, OTHERS
identificationCustomTypestringIdentity custom type
identificationValuestringIdentity Document Number
descriptionstringFree text description or note about the beneficiary.
relationshipstringRelationship with the customer
accountInfoobjectAccount information
└─ accountTypestringAccount type, one of value: BANK, CARD, WALLET, PROXY, CASH
└─ accountNumberstringAccount number of the beneficiary (may be null or optional for some PSPs).
└─ currencystringTransaction currency (e.g., USD, SGD).
└─ bankNamestringBeneficiary bank name.
└─ bankCitystringBeneficiary bank city.
└─ bankCountrystringBeneficiary bank country.
└─ routingCodeType1stringLocal payment routing system. If supplied, a value for routing_code_value_1 must also be supplied.
Enum: ABA
BSB
BIC_SWIFT
BANK_CODE
BRANCH_CODE
IFSC
IBAN
SORT_CODE
└─ routingCodeValue1stringThe 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.
└─ routingCodeType2stringLocal payment routing system. If supplied, a value for routing_code_value_2 must also be supplied.
Enum: ABA
BSB
BIC_SWIFT
BANK_CODE
BRANCH_CODE
IFSC
IBAN
SORT_CODE
└─ routingCodeValue2stringThe value for any routing system specified in routing_code_type_2. If supplied, a value for routing_code_type_2 must also be supplied.
└─ routingCodeType3stringLocal payment routing system. If supplied, a value for routing_code_value_3 must also be supplied.
Enum: ABA
BSB
BIC_SWIFT
BANK_CODE
BRANCH_CODE
IFSC
IBAN
SORT_CODE
└─ routingCodeValue3stringThe value for any routing system specified in routing_code_type_3. If supplied, a value for routing_code_type_3 must also be supplied.
└─ proxyTypestringProxy type for this payout are MOBILE, UEN or NRIC
└─ proxyValuestringProxy values are dependent on proxy type
└─ intermediaryBicSwiftstringSWIFT BIC associated to the Intermediary Agent
└─ payIdstringNPP PayID (AU Specific)
└─ payIdTypestringMention the type of PayID,It takes values [“EMAIL, PHONE, ORG, ABN”]
└─ createdAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
└─ createdBystring
└─ updatedAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
└─ updatedBystring
pspBeneficiariesarray
└─ pspIdstringID of the PSP
└─ pspBeneficiaryIdstringID of beneficiary in PSP
└─ createdAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
└─ createdBystring
createdAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
createdBystring
updatedAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
updatedBystring

400 BAD REQUEST

FieldType
typestring
statusnumber
timestampdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
titlestring
soaCodestring
fieldErrorsarray
└─ objectstring
└─ fieldstring
└─ rejectedValuestring
└─ messagestring

401 UNAUTHORIZED

Request

This endpoint expects an object.
pspIdstringRequired

Response

OK
idstringformat: "uuid"
dobdate
pspobject
typestring
emailstringformat: "email"
lastNamestring
createdAtdatetime
createdBystringformat: "uuid"
firstNamestring
updatedAtdatetime
updatedBystringformat: "uuid"
customerIdstringformat: "uuid"
merchantIdstringformat: "uuid"
accountInfoobject
addressCitystring
descriptionstring
phoneNumberstring
addressStatestring
relationshipstring
addressStreetstring
addressCountrystring
addressZipCodestring
addressLocationstring
beneficiaryNamestring
phoneCountryCodestring
pspBeneficiarieslist of objects
pspBeneficiaryIdstring