Skip to main content
POST
Create Beneficiary
Creates a new beneficiary profile. For bank transfers, call this after validating the account with Validate Recipient Account. Once created, add bank account details with Add Bank Details. Requires an authenticated REGISTERED_CUSTOMER, MANAGER, or AGENTS token.

Request Headers

string
required
JWT Access Token of the authenticated user.
string
default:"fincode"
required
Platform identifier. Use fincode.
string
default:"200"
required
Unique request identifier.

Request Body

string
required
The customer code of the sender this beneficiary belongs to (e.g. VJJGVE).
string
required
Beneficiary first name.
string
Beneficiary last name.
string
Beneficiary middle name.
string
required
Customer type: INDIVIDUAL or COMPANY.
string
Beneficiary email address.
string
Beneficiary phone number.
string
Date of birth in ISO format (e.g. 1990-05-15T00:00:00+01:00).
string
Company name — required when type is COMPANY.
string
Company registration number — for COMPANY type.
string
Sender’s relationship to the beneficiary (e.g. SPOUSE, PARENT, FRIEND).
object
Beneficiary address.
object
Additional dynamic fields specific to your configuration. Pass an empty object {} if not applicable.

Code Example

cURL

Headers

platform
string
default:fincode
required
uuid
string
default:200
required
X-Auth-Token
string
required

Body

application/json
senderCode
string
required
firstName
string
required
lastName
string
required
beneficiaryName
string
required
type
string
default:INDIVIDUAL
phone
string
address
object

Response

200

Beneficiary created