Skip to Content
Transactions and Reports

Transaction Management

KisPay provides comprehensive transaction management tools that allow merchants to view, filter, and track all payment transactions. You can access transaction data through both the KisPay Merchant Portal and the Transaction API.

Access Methods

MethodDescriptionBest For
Merchant PortalWeb-based dashboard with visual interfaceManual review, reporting, customer support
Transaction APIProgrammatic access to transaction dataAutomated systems, integration, analytics

Viewing Transactions via Merchant Portal

The KisPay Merchant Portal provides a user-friendly interface to view and manage all your transactions.

Accessing the Portal

  1. Navigate to https://merchant.kispay.et 
  2. Log in with your merchant credentials
  3. Click on “Transaction” in the sidebar menu

KisPay Payment Receipt

Portal Features

Transaction List View

The portal displays all transactions in a comprehensive table with the following columns:

ColumnDescription
Checkout Order NoYour custom order/transaction reference number
AmountTransaction amount in the specified currency
CurrencyPayment currency (ETB)
Transaction ThroughPayment method used (TeleBirr, CBE Birr, Awash Birr)
Transaction DateDate when the transaction was processed
TypeTransaction type (API, QRCODE, etc.)
StatusCurrent transaction status (SUCCESS, FAILED, PENDING, etc.)
Created atTimestamp when the transaction was initiated

Fetching Transactions via API

For automated systems and integrations, use the Transaction API to programmatically retrieve transaction data.

API Endpoint

GET /api/checkout/txns/get_all_txns

Base URL: https://api.kispay.et

Full Endpoint: https://api.kispay.et/api/checkout/txns/get_all_txns

Authentication

All requests must include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Query Parameters

ParameterTypeRequiredDescription
startDatestringYesStart date for transaction range (YYYY-MM-DD)
endDatestringYesEnd date for transaction range (YYYY-MM-DD)
statusstringYesFilter by status (SUCCESS, FAILED, PENDING, etc.)
currencystringYesFilter by currency (ETB)

Example Request

Fetch All Successful Transactions

curl -X GET "https://api.kispay.et/api/checkout/txns/get_all_txns?startDate=2025-10-01&endDate=2025-10-24&status=SUCCESS&currency=ETB" \ -H "Authorization: Bearer YOUR_API_KEY"

Response Format

Success Response (200 OK)

{ "statusCode": 200, "message": "Transactions retrieved successfully", "data": [ { "checkoutOrderNo": "ORD-2-1761228727", "amount": 10.0, "currency": "ETB", "transactionThrough": "telebirr", "transactionDate": "2025-10-23", "type": "API", "status": "SUCCESS", "createdAt": "2025-10-23T17:12:34.000Z", "sessionId": "abc123xyz", "transactionId": "txn_1234567890", "customerName": "John Doe", "customerEmail": "customer@example.com", "customerPhone": "0912345678" }, { "checkoutOrderNo": "7zq016n", "amount": 1.0, "currency": "ETB", "transactionThrough": "telebirr", "transactionDate": "2025-10-23", "type": "API", "status": "SUCCESS", "createdAt": "2025-10-23T15:25:20.000Z", "sessionId": "def456uvw", "transactionId": "txn_0987654321" } ], "pagination": { "total": 50, "page": 1, "limit": 10, "totalPages": 5 }, "timestamp": "2025-10-24T06:21:19.716+00:00" }

Response Fields

FieldTypeDescription
checkoutOrderNostringYour custom order reference
amountnumberTransaction amount
currencystringPayment currency (ETB)
transactionThroughstringPayment method (telebirr, cbebirr, awashbirr)
transactionDatestringDate of transaction (YYYY-MM-DD)
typestringTransaction type (API, QRCODE)
statusstringTransaction status
createdAtstringISO 8601 timestamp
sessionIdstringCheckout session ID
transactionIdstringUnique transaction ID
customerNamestringCustomer’s full name
customerEmailstringCustomer’s email address
customerPhonestringCustomer’s phone number

Transaction Statuses

Understanding transaction statuses helps you handle different scenarios correctly.

StatusDescriptionMeaning
SUCCESSPayment completed successfullyTransaction is complete, funds confirmed
FAILEDPayment failedTransaction declined or failed
PENDINGPayment in progressAwaiting confirmation from payment provider
CANCELLEDPayment cancelledCustomer cancelled the transaction
EXPIREDSession expiredPayment session timed out

Reports

In the Reports section of the Merchant Portal, you can access a range of reports such as daily, weekly, monthly, and quarterly summaries.

Need Help?

For questions about transaction management and reports:

Pro Tip: Use the Merchant Portal for manual reviews and the API for automated reporting and integration with your business systems.

Last updated on