Skip to content

GET /transactions

GET /api/v1/remittance/transactions

Paginated list of your transactions.

Auth: Basic merchant_code:merchant_secret

Query params

ParamTypeDefaultDescription
limitint20Max results per page (max 100).
pageint11-indexed page number.
statusstring(all)Filter by status: Submitted, Successful, Failed, Reversed, Hold.
operatorstring(all)Filter by operator.
fromISO date(none)Start date YYYY-MM-DD, inclusive.
toISO date(none)End date YYYY-MM-DD, inclusive.

Response (200 OK)

json
{
  "status": "success",
  "data": {
    "items": [
      {
        "reference":       "TXN_001",
        "transaction_id":  "IMT-IN-20260814-A1B2C3-D4E5",
        "status":          "Successful",
        "amount":          10.00,
        "currency":        "USD",
        "operator":        "mpesa",
        "customer_number": "243812345678",
        "subscriber_name": "MARIE KABILA",
        "created_at":      "2026-08-14T14:00:00.000000"
      }
    ],
    "pagination": { "page": 1, "limit": 20, "total": 1234, "pages": 62 }
  }
}

Tip: sync your ledger

For a full ledger sync, walk pages from newest to oldest until you hit your last-known transaction_id. Then flip to per-transaction polling of anything still Submitted or Hold.

Operated by SODOTECH SARL (RCCM CD/KNG/RCCM/24-B-00910). Documentation is versioned alongside the API. Confidential — for integration partners.