Introduction

POSThttps://api.payaza.africa/live/payout-receptor/payout

Note

Supported Currencies and Options

We currently support payouts to: Nigeria(NGN), Ghana (GHS), Tanzania(TZS), Uganda(UGX), Kenya(KES)

Bank TransfersMobile Money

Arguments

Authorization Header Values

POST

          
{ 
  "authorization": Payaza UFo3OC1QS0xJVkUtRjMwODcwNUMtRkY2NC00MEJCLTg1OUUtM0ZCQUI4MTJBNzdC
  "x-TenantID": test
} 
     
        

Initiate A Transfer

POST

          
import http.client
import json

conn = http.client.HTTPSConnection("api.payaza.africa")
payload = json.dumps({
  "transaction_type": "nuban",
  "service_payload": {
    "payout_amount": 100,
    "transaction_pin": 1111,
    "account_reference": "1010000009",
    "currency": "NGN",
    "payout_beneficiaries": [
      {
        "credit_amount": 100,
        "account_number": "9207067319",
        "account_name": "John Doe",
        "bank_code": "000013",
        "narration": "Test",
        "transaction_reference": "TD93001234",
        "sender": {
          "sender_name": "Jane Doe",
          "sender_id": "",
          "sender_phone_number": "01234595",
          "sender_address": "123, Ace Street"
        }
      }
    ]
  }
})
headers = {
  'Authorization': 'Payaza UFo3OC1QS0xJVkUtQkNDRUIwMEMtODdBNC00RjJBLUEyNUItND',
  'X-TenantID': 'test',
  'Content-Type': 'application/json'
}
conn.request("POST", "/live/payout-receptor/payout", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8")) 
        

RESPONSE

{
  "response_code": 200,
  "response_message": "Request successfully submitted",
  "response_content": {
    "transaction_status": "09",
    "narration": "Payout",
    "transaction_time": "2023-10-19T14:37:35.517809",
    "amount": 100,
    "response_status": "TRANSACTION_INITIATED",
    "response_description": "Transaction has been successfully submitted for processing"
  },
  "resp_code": "09"
} 
      
Was this article helpful?
Contact support

Need help or want to ask questions, try connecting with our customer experience team