1. Online Payments
  • Developer Docs Ecuador 🇪🇨
  • Online Payments
    • Release Notes
    • Card Payments
      • Request a card token
      • Make a charge or deferred charge
      • Refund a transaction
      • Void a transaction
      • Request deferred options
      • Validate OTP
      • Bin Info V2
      • Bin Info
    • One Click and Scheduled Payments
      • Request a recurring charge token
      • Create a recurring charge
      • Update recurring charge card data
      • Make an One-click payment
      • Cancel a recurring charge
      • Update a recurring charge
      • Add a temporary charge or discount
      • Get recurring charge Info
    • Chargebacks
      • Query chargebacks
      • Request chargeback export
    • Subscription Transactions
      • Get subscription transactions
    • Transfer in
      • Request a Transfer In token
      • Init Transaction
      • Get Status
    • Cash in
      • Request a cash in token
      • Init Transaction
      • Update a cash in transaction
      • Transaction Status
      • Delete a cash in transaction
    • Smartlinks
      • Create a Smartlink
      • Update a Smartlink
      • Get a Smartlink
      • Delete a smartlink
    • Analytics
      • Get transactions list v1
      • Get transactions list v2
    • Status
      • Get gateway status
      • Get platform status
    • Commissions
      • Get Commission Configuration
    • Payment Credentials
      • Create a credential
      • Search credentials
      • Activate or deactivate
      • Delete credential
      • Update credential
      • Regenerate a credential
      • Advanced search
    • Payment Button
      • Create a payment button
    • Settlement
      • Query settlement
  • Appian - Submerchant Register
    • Submerchant Validation in Batch
    • Query submerchant status by requestId/submerchantId
    • Get submerchantIds
    • Get credentials for submerchants
  • Schemas
    • threeDomainSecure
    • webhooks
    • Card-old
    • Channel
    • Amount-cash-in
    • ChargebackListResponse
    • StatusComponent
    • SettlementDateRangeRequest
    • SubscriptionTransactionsResponse
    • Card
    • currency
    • networkToken
    • ChargebackItem
    • ErrorResponse
    • SettlementTicketRequest
    • SubscriptionTransaction
    • Subscription
    • Amount
    • ErrorResponse400
    • SettlementResponse
    • extraTaxes
    • Country
    • ErrorResponse401
    • SettlementRecord
    • Language
    • Deferred
    • ErrorResponse403
    • Metadata
    • payment_method
    • ErrorResponse500
    • ContactDetails
    • documentType
    • orderDetails
    • Shipping Address
    • Billing-Address
    • payment_submethod
    • SubscriptionUpdate
    • product
    • SubscriptionAdjustmentRequest
    • threeDomainSecure
    • webhooks
    • headers
    • webhooksChargeback
    • citMit
    • network
    • binInfo
    • messageFields
    • UnexpectedErrorResponse
    • ExternalReferenceId
    • transactionType
BienvenidaPerú 🇵🇪México 🇲🇽Ecuador 🇪🇨
Colombia 🇨🇴Chile 🇨🇱
BienvenidaPerú 🇵🇪México 🇲🇽Ecuador 🇪🇨
Colombia 🇨🇴Chile 🇨🇱
  1. Online Payments

Analytics

Analytics#

Retrieve and filter your complete transaction history for reconciliation, reporting, and operational monitoring. The Analytics API returns paginated results with detailed transaction data across all payment methods.
INFO
Use v2 of the Analytics API. v1 is deprecated and will be removed in a future release.

Endpoint#

GET https://api.kushkipagos.com/analytics/v2/transactions-list

Authentication#

All requests require your Private Key from the Kushki Console, passed as a header:
HeaderValue
Private-Merchant-IdYour private API key
Content-Typeapplication/json

Query parameters#

Required#

ParameterTypeDescription
fromstringStart of the date range — ISO format YYYY-MM-DDTHH:MM:SS
tostringEnd of the date range — ISO format YYYY-MM-DDTHH:MM:SS

Filters#

ParameterTypeAllowed values
payment_methodstringcard, transfer, cash
transaction_statusstringAPPROVAL, DECLINED, INITIALIZED
transaction_typestringSALE, CAPTURE, VOID, DEFERRED, PREAUTHORIZATION, REFUND
card_typestringdebit, credit
external_reference_idstringYour own order or reference ID (v2 only)

Pagination#

ParameterTypeDefaultDescription
offsetinteger0Number of records to skip
limitinteger100Number of records to return per page

Example request#


Response#

{
  "total": 342,
  "data": [
    {
      "ticket_number": "123456789",
      "transaction_id": "1234567890abcdef",
      "transaction_reference": "abc123",
      "transaction_status": "APPROVAL",
      "payment_method": "card",
      "transaction_type": "SALE",
      "approved_transaction_amount": 25.00,
      "currency_code": "USD",
      "created": "2024-01-15T14:32:00",
      "complete": "2024-01-15T14:32:05",
      "card_holder_name": "Jane Doe",
      "masked_credit_card": "XXXXXXXXXXXX1234",
      "payment_brand": "VISA",
      "card_type": "credit",
      "issuing_bank": "Banco Pichincha",
      "approval_code": "123456",
      "response_code": "000",
      "external_reference_id": "order-9876",
      "contact_details": {
        "email": "jane@example.com"
      },
      "metadata": {}
    }
  ]
}

Key response fields#

FieldDescription
totalTotal number of transactions matching the filters
ticket_numberKushki-assigned transaction ticket number
transaction_idUnique transaction identifier
transaction_referenceMerchant-facing reference
transaction_statusAPPROVAL, DECLINED, or INITIALIZED
payment_methodcard, transfer, or cash
transaction_typeSALE, CAPTURE, VOID, DEFERRED, PREAUTHORIZATION, or REFUND
approved_transaction_amountAmount approved in USD
currency_codeAlways USD for Ecuador
createdTransaction creation timestamp
completeTransaction completion timestamp
masked_credit_cardMasked card number (last 4 digits visible)
payment_brandCard network — VISA, MASTERCARD, etc.
card_typedebit or credit
issuing_bankName of the card-issuing bank
approval_codeAcquirer approval code
response_codeProcessor response code
external_reference_idYour custom order or reference ID (if sent at charge time)

Pagination#

Use offset and limit to page through large result sets. Check total in the response to determine how many pages to request.
Page 1: offset=0,   limit=100  → records 1–100
Page 2: offset=100, limit=100  → records 101–200
Page 3: offset=200, limit=100  → records 201–300

Deprecated: v1#

WARNING
GET /analytics/v1/transactions-list is deprecated. Migrate to v2.
v2 adds the external_reference_id filter and removes bin_card and last_four_digits as query parameters. All new integrations should use v2.

Requirements#

A Kushki account with the Analytics feature enabled
Your Private Key from the Kushki Console

Got a suggestion on this documentation? Contact us.
Modified at 2026-06-04 20:50:12
Previous
Delete a smartlink
Next
Get transactions list v1
Built with