API Reference

See the metadata for the payload of the bulk payout endpoint

When making a bulk payout API call, you need to specify the destination of the fund disbursements.

The destination field consists of a metadata object. The metadata will hold important information required to make payouts to the destination corridor (country and gateway).

The following table describes the disbursement metadata across the corridors covered by BaseOne.

DestinationMetadataDescription
NigeriaNILPayouts to Nigeria do not need the metadata
AfricaAfrica: Payout Metadata Parameter DefinitionPayouts to other African counties other than Nigeria
EuropeComing soon... Coming soon...

Africa: Payout Metadata Parameter Definition

ParameterDefinitionExampleRequired
ServiceTypeThe type of service of payment (Wallet or Bank)WalletYes
BeneficiaryMobileOperatorThe beneficiary phone service providerSAFARICOMOnly for mobile money
SendingCurrencyCodeThe sender's currency codeNGNYes
SenderFirstnameThe sender's first nameJohnYes
SenderLastnameThe sender's last nameOnifadeYes
SenderCountryThe sender's countryNGAYes
SenderCityThe sender's cityLagosYes
SenderAddressThe sender's address48, IV Place, IkejaYes
SenderPhoneNumberThe sender's phone number2348166666666Yes
SenderEmailThe sender's email address[email protected]Yes
BeneficiaryFirstnameThe beneficiary's first nameMaameYes
BeneficiaryLastnameThe beneficiary's last nameSafaoYes
BeneficiaryCountryThe beneficiary's countryKENYes
BeneficiaryCityThe beneficiary's cityNairobiYes
BeneficiaryAddressThe beneficiary's address99, V Place, NairobiYes
BeneficiaryPhoneNumberThe beneficiary's phone number254555555555Yes
BeneficiaryEmailThe beneficiary's email address[email protected]Yes

Sample Request Body

The following code is an example of how the metadata can be used in the body of a single payout request. The example is for a mobile money disbursement from Nigeria to Kenya via the SAFARICOM mobile service provider.

{
  "debitWallet": "USD",
  "country": "KEN",
  "metaData": {
    "ServiceType": "Wallet",
    "BeneficiaryMobileOperator": "SAFARICOM",
    "SendingCurrencyCode": "NGN"
    
    "SenderFirstname": "John",
    "SenderLastname": "Onifade",
    "SenderCountry": "NGA",
    "SenderCity": "Lagos",
    "SenderAddress": "48, IV Place, Ikeja",
    "SenderPhoneNumber": "2348166666666",
    "SenderEmail": "[email protected]",
    
    "BeneficiaryFirstname": "Maame",
    "BeneficiaryLastname": "Safao",
    "BeneficiaryCountry": "KEN",
    "BeneficiaryCity": "Nairobi",
    "BeneficiaryAddress": "99, V Place, Nairobi",
    "BeneficiaryPhoneNumber": "254555555555",
    "BeneficiaryEmail": "[email protected]", 
  },
  "destinationAmount": 12,
  "institutionCode": "SWERVE",
  "destinationAccount": "254555555555",
  "narration": "Transfer to Maame Safao account",
  "channel": 1
}

Learn more about Payouts here.