Creates a new beneficiary for the authenticated user. The beneficiary_of field is derived from the authenticated user’s credentials, or from the beneficiary_of field in the request body. 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).
Documentation Index
Fetch the complete documentation index at: https://docs.pcxpay.com/llms.txt
Use this file to discover all available pages before exploring further.
Bearer JWT for user-facing flows (Bearer eyJraWQ...), or the literal string NONE when authenticating via API key.
"Bearer eyJraWQ..."
API key for server-to-server flows, or the literal string NONE when authenticating via JWT.
"pcx_abc123_xxxx"
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 authenticated user when 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.