Webhooks
Little Pay Callback Log
The last 4 callbacks received on
https://www.afripay.thabititechnologies.com/payment/callback.
Held in the cache for 24 hours and also written to the Laravel log.
LITTLEPAY_CALLBACK_PUBLIC_KEY is not set, so X-LittlePay-Signature is not being verified.
Copy the RSA public key from the Little Pay Payment Callback docs into your .env before going live.
received_at
2026-08-18T20:13:30+00:00
unverified
statusFAILED
reference8dc0f741-35d8-4043-9bf4-740d114aa63f
keyB40F851860
amount1000 USD
providerCARDS
{
"reference": "8dc0f741-35d8-4043-9bf4-740d114aa63f",
"status": "FAILED",
"payload": {
"billingAddress": {
"firstName": "Man",
"lastName": "Test",
"postalCode": "00100",
"locality": "London",
"administrativeArea": "30",
"country": "KE",
"email": "tenant@gmail.com",
"phoneNumber": "254701234567",
"address1": "Fine road"
},
"customData": {
"source": "LittlePay Dashboard"
}
},
"key": "B40F851860",
"amount": 1000,
"currency": "USD",
"provider": "CARDS",
"date": "2026-08-18T20:13:30.000Z",
"payment": {
"provider": "CARDS",
"details": null
},
"message": "Decline - Insufficient funds in the account."
}
received_at
2026-08-18T19:16:50+00:00
unverified
statusFAILED
reference49965a6e-5059-4fc7-8641-96045f4e756f
keyB40F851860
amount1000 USD
providerCARDS
{
"reference": "49965a6e-5059-4fc7-8641-96045f4e756f",
"status": "FAILED",
"payload": {
"billingAddress": {
"firstName": "Man",
"lastName": "Test",
"postalCode": "00100",
"locality": "London",
"administrativeArea": "30",
"country": "KE",
"email": "tenant@gmail.com",
"phoneNumber": "254701234567",
"address1": "Fine road"
},
"customData": {
"source": "LittlePay Dashboard"
}
},
"key": "B40F851860",
"amount": 1000,
"currency": "USD",
"provider": "CARDS",
"date": "2026-08-18T19:16:50.000Z",
"payment": {
"provider": "CARDS",
"details": null
},
"message": "Encountered a Payer Authentication problem. Payer could not be authenticated."
}
received_at
2026-08-18T19:15:28+00:00
unverified
statusFAILED
referenced51e14d7-ec93-4dbb-abed-9266b2dd7ede
keyB40F851860
amount1000 USD
providerCARDS
{
"reference": "d51e14d7-ec93-4dbb-abed-9266b2dd7ede",
"status": "FAILED",
"payload": {
"billingAddress": {
"firstName": "Man",
"lastName": "Test",
"postalCode": "00100",
"locality": "London",
"administrativeArea": "30",
"country": "KE",
"email": "tenant@gmail.com",
"phoneNumber": "254701234567",
"address1": "Fine road"
},
"customData": {
"source": "LittlePay Dashboard"
}
},
"key": "B40F851860",
"amount": 1000,
"currency": "USD",
"provider": "CARDS",
"date": "2026-08-18T19:15:28.000Z",
"payment": {
"provider": "CARDS",
"details": null
},
"message": "Encountered a Payer Authentication problem. Payer could not be authenticated."
}
received_at
2026-08-18T19:11:11+00:00
unverified
statusFAILED
referenceac4203bd-e20f-4e4d-8b88-9ff38e5a0005
keyB40F851860
amount10 USD
providerCARDS
{
"reference": "ac4203bd-e20f-4e4d-8b88-9ff38e5a0005",
"status": "FAILED",
"payload": {
"billingAddress": {
"firstName": "Man",
"lastName": "Test",
"postalCode": "00100",
"locality": "VILVILUS",
"administrativeArea": "30",
"country": "KE",
"email": "tenant@gmail.com",
"phoneNumber": "254701234567",
"address1": "Fine road"
},
"customData": {
"source": "LittlePay Dashboard"
}
},
"key": "B40F851860",
"amount": 10,
"currency": "USD",
"provider": "CARDS",
"date": "2026-08-18T19:11:11.000Z",
"payment": {
"provider": "CARDS",
"details": null
},
"message": "User failed authentication"
}
← Back to pipeline