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

StatusDescription
400Transaction is not yet completed (message includes the current status).
401Missing or invalid API key.
404No transaction found for the given reference under your account.

Next: Cancel a Payment — void a pending session.

On this page