Receiving Payment to Reserved Account

Incoming payments through virtual accounts will trigger a new payin event to help you track collections with greater accuracy.

EventResource
payin.receivedThis event is sent when a reserved account receives a bank transfer

Sample payload:

{
   "id":"17334117902167191862-anc_py_et",
   "type":"payin.received",
   "attributes":{
      "createdAt":"2024-12-05T15:16:30.216482488"
   },
   "relationships":{
      "payIn":{
         "data":{
            "id":"17338992012850-anc_py",
            "type":"PayIn"
         }
      }
   }
}

Sample payload with support included enabled on the webhook:

{
  "data": {
    "id": "176346000000000000008-anc_py_et",
    "type": "payin.received",
    "attributes": {
      "createdAt": "2025-11-18T10:47:15.334277538"
    },
    "relationships": {
      "payIn": {
        "data": {
          "id": "176340000000000000006-anc_py",
          "type": "PayIn"
        }
      }
    }
  },
  "included": [
    {
      "id": "1763462800000000000000806-anc_py",
      "type": "PayIn",
      "attributes": {
        "reference": "176295116000000000000002637-anc_va-ref",
        "createdAt": "2025-11-18T10:47:15",
        "amount": 300000,
        "channel": "transfer",
        "paidAt": "2025-11-18T10:47:15",
        "paymentMethod": "TRANSFER",
        "currency": "NGN",
        "sessionId": "000023251118100000000000000642083",
        "status": "COMPLETED"
      },
      "relationships": {
        "payout": {
          "data": {
            "id": "1751814300000000000000009091-anc_pyt",
            "type": "Payout"
          }
        },
        "reservedAccount": {
          "data": {
            "id": "17629511600000000628-anc_ra",
            "type": "ReservedAccount"
          }
        },
        "customer": {
          "data": {
            "id": "17629000000000000001-anc_ind_cst",
            "type": "IndividualCustomer"
          }
        }
      }
    }
  ]
}