Payments
Verify a Payment
Retrieve a verified receipt for a completed transaction.
Verify a Payment
GET /v1/transactions/:reference/verify
Returns full receipt details for a completed transaction. Use this to confirm payment before fulfilling an order.
Returns 400 if the transaction is not yet completed. Poll
Retrieve first if you need to check status before verifying.
Request
curl https://api.epayet.dev/v1/transactions/PAB12CD3420260813/verify \
-H "Authorization: Bearer sk_live_your_key_here"Response
{
"reference": "PAB12CD3420260813",
"merchantReference": "order_123",
"status": "completed",
"amount": "250.00",
"serviceFee": "7.50",
"currencyCode": "ETB",
"paymentMethod": "telebirr",
"customer": {
"name": "Abebe Bikila",
"email": "abebe@example.com",
"phone": "+251911234567"
},
"paidAt": "2026-08-13T11:47:00.000Z",
"createdAt": "2026-08-13T11:30:00.000Z"
}Path Parameters
Prop
Type
Response
Prop
Type
Errors
| Status | Description |
|---|---|
400 | Transaction is not yet completed (message includes the current status). |
401 | Missing or invalid API key. |
404 | No transaction found for the given reference under your account. |
Next: Cancel a Payment — void a pending session.