Creates a new beneficiary for the authenticated user. The beneficiary_of field is populated from the X-User-Id request header (or the field in the body if the header is absent). For loan-client beneficiaries created on behalf of an organisation, pass org_id in the request body.
Validation rules: - momo_details is required when account_type is momo. - currency must match the expected currency for the given country
(e.g. NG → NGN, GH → GHS, GB → GBP or EUR).
ID of the authenticated user making the request. Used for ownership checks and to populate beneficiary_of on creation.
bank, momo ISO 3166-1 alpha-2 country code (e.g. NG, GH, GB).
"NG"
ISO 4217 currency code. Must match the expected currency for the given country (e.g. NG → NGN, GH → GHS, GB → GBP or EUR).
"NGN"
ID of the user this beneficiary belongs to. Defaults to the X-User-Id header value if not provided.
loan_client, payout_recipient Mobile money account details. Required when account_type is momo. Shape is provider-specific.
{
"network": "MTN",
"phone_number": "+2348012345678"
}Bank account details. Optional even when account_type is bank.
{
"bank_name": "Zenith Bank",
"account_number": "1234567890",
"account_name": "John Doe",
"bank_code": "057"
}Additional metadata for loan_client beneficiary types.
ID of the corresponding account in an external system (e.g. Bridge).
Organisation ID. Used when creating a beneficiary on behalf of an organisation (e.g. for a loan-client disbursement workflow).
Beneficiary created
bank, momo ID of the user who owns this beneficiary.
loan_client, payout_recipient ISO 8601 datetime.
ISO 8601 datetime.