Export Transactions

Download a paginated list of transactions filtered by type, status, date range, and currency. This endpoint is ideal for generating reports or displaying transaction histories without logging into your dashboard.

Post a request to the URL below, where the base URL is determined by the environment you are in.

BaseUrl

Sandbox/PROD : https://api.startbutton.tech

GET - {{baseurl}}/transaction

Authorization
Set value to `Bearer null`

Content-type

Set value to application/json

When a customer clicks the payment action button on your website, ‘initialize a transaction’ by making a POST request to our API. Pass the email, amount, and other parameters to the initialize transaction endpoint. The table below lists the parameters that you can pass when initializing a transaction.

Parameter

Type

Required

Description

transType

string

No

The type of transaction (e.g., conversion, settlement, collection, transfer).

status

string

No

The current status (e.g., ongoing, pending, processing, verified, successful, failed, declined, initiated, reversed, expired, abandoned).

startDate

string

No

Filter by start date (Format: YYYY-MM-DD).

endDate

string

No

Filter by end date (Format: YYYY-MM-DD).

currency

string

No

The 3-letter ISO currency code (e.g., NGN, USD, GHS, RWF, KES, TZS, UGX, XOF, XAF, ZAR, XAF, ZMW, GBP, USDT, USDC

).

skip

integer

No

The number of records to bypass

limit

integer

No

The max number of records to return

Sample request & sample response

Sample request:

Sample response:

The structure below is a standard representation. Actual fields may vary based on your account's specific transaction metadata.

Last updated