v1

latestOpenAPI 3.1.02026-07-2656258207.2 KB
transfer.reversal

Send transfer reversal webhook

postWebhooktransfer.reversal

Payload

webhook_idstring required

Webhook event identifier

timestampinteger required

Webhook event timestamp

type'charge.completed' | 'transfer.disburse' | 'transfer.reversal' | 'order.authorization' required

Webhook event type

Example payload

{
  "data": {
    "source_currency": "NGN",
    "destination_currency": "NGN",
    "bank": {
      "account_number": "0690000031",
      "code": "044",
      "branch": "1812051EPC",
      "name": "Commonwealth Bank of Australia",
      "routing_number": "110000",
      "swift_code": "CTBAAU2S"
    },
    "mobile_money": {
      "country": "MTN",
      "msisdn": "251911234567"
    },
    "wallet": {
      "identifier": "00118468"
    },
    "fee": {
      "currency": "NGN",
      "value": 10.35
    },
    "debit_information": {
      "currency": "NGN",
      "actual_debit_amount": 100.35,
      "rate_used": 100.35,
      "vat": 100.35
    },
    "payment_information": {
      "proof": "11000224070317345400001414441712312381"
    },
    "provider_response": {
      "message": "DISBURSE FAILED: Insufficient wallet balance"
    },
    "reversal": {
      "initial_status": "SUCCESSFUL",
      "reconciliation_status": "REVERSED"
    }
  }
}

Response

Return a 200 status to indicate that the webhook was received successfully