Create Recipient
Recipients
Create Recipient
Create a new payment recipient. Recipients are bank accounts or payment destinations that you can send payments to.
POST
Create Recipient
Create a new payment recipient. Recipients are bank accounts or payment destinations that you can send payments to.
Overview
Recipients are saved payment destinations that you can reuse for multiple payments. Creating a recipient allows you to:- Store bank account details securely
- Reuse payment destinations without re-entering details
- Set payment limits per recipient
- Add identification and verification information
Request Body
string
required
Bank account number
string
required
Account holder name
string
required
Type of account holder: “individual” or “business”
string
required
Currency code (e.g., “NGN”, “USD”, “KES”)
string
Country code or country name
string
Bank name
string
Bank code or routing number
number
Maximum amount limit for payments to this recipient
object
Identification information object:
identification_type: Type of ID (e.g., “passport”, “national_id”)identification_number: ID numberidentification_image: Base64 encoded image of ID
object
Additional payment details object:
account_number: Payment account numberbank_code: Bank codebank_name: Bank namerouting_number: Routing numberswift_code: SWIFT codepayment_rails: Payment rails identifier (e.g., “nip”)
Headers
string
Optional idempotency key to prevent duplicate recipient creation
Response
object
Created recipient object including:
id: Recipient UUID (use this for payments)merchant_id: Your merchant IDaccount_number: Account numberaccount_name: Account holder nameaccount_type: Account typeaccount_currency: Currency codeaccount_bank_name: Bank nameaccount_bank_code: Bank codeaccount_country_code: Country codelimit: Payment limitis_internal_account: Whether it’s an internal Pooler accountcreated_at: Creation timestampupdated_at: Last update timestamp
Authorizations
Bearer token authentication. Include your API key in the Authorization header as: Bearer {your_api_key}
Body
application/json
Bank account number
Account holder name
Type of account holder
Available options:
individual, business Currency code
Country code
Bank name
Bank code
Maximum amount limit for this recipient