Create a beneficiary
Saves a person (INDIVIDUAL) or company (BUSINESS) you pay, with its payment accounts. It starts as PENDING until KryptaPay approves it.
An INDIVIDUAL can only hold EUR / USD bank accounts. A BUSINESS must send its trade register extract (rccm) and its manager’s ID (id_director) in documents.
When the beneficiary has an EUR or USD bank account, email is required and we email them an identity verification link. See Beneficiaries.
The request body can be up to 50 MB.
API key scope: payouts:write
Authorizations
Secret API key from Dashboard → Developers: kp_sandbox_… for Sandbox, kp_live_… for Production. Server-side only.
Body
1 - 1802CLIENT, FOURNISSEUR, PARTENAIRE, EMPLOYE, FILIALE, PRESTATAIRE INDIVIDUAL or BUSINESS (default). Cannot be changed later.
INDIVIDUAL, BUSINESS 180608080300180120321608 - 20Required when the beneficiary has an EUR or USD bank account: the verification link is sent there. An email already used to verify the other entity type is refused (422 email_used_by_other_entity_type).
18015 - 348 - 114020 - 80MTN_BJ, MTN_CI, MTN_CM, ORANGE_CI, ORANGE_SN, ORANGE_ML, ORANGE_BF, ORANGE_CM, MOOV_BJ, MOOV_TG, MOOV_CI, MOOV_BF, WAVE_CI, WAVE_SN, FREE_SN, TMONEY_TG, MOBICASH_ML, MOBICASH_BF, DJAMO_CI, MIXX_SN, MTN_CG, AIRTEL_CG, ORANGE_CD, AIRTEL_CD, VODACOM_CD, AFRICELL_CD, AIRTEL_GA, MOMO_NG, AIRTEL_NG, OPAY_NG, MTN_GH, VODAFONE_GH, AIRTELTIGO_GH, BANK_XOF, BANK_XAF, BANK_NGN, BANK_GHS, BANK_CDF, BANK_EUR, BANK_USD, ETH, POLYGON, TRON Company documents, each { kind, filename, mimeType, base64 }. Not accepted for an INDIVIDUAL.
8At most one account per kind and currency.
20