curl -X GET "https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123" \
-H "Authorization: Bearer sk_live_..."
const response = await fetch(
"https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123",
{
method: "GET",
headers: {
"Authorization": `Bearer ${process.env.TABS_SECRET_KEY}`,
},
}
);
const transaction = await response.json();
console.log(transaction);
import requests
response = requests.get(
"https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123",
headers={"Authorization": f"Bearer {API_KEY}"},
)
print(response.json())
{
"id": "tx_9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d",
"reference": "TABS_PO_1726884000123",
"type": "PAYOUT",
"status": "SUCCESS",
"currency": "NGN",
"amountMinor": "2500000",
"ngnAmountMinor": "2500000",
"recipient": {
"name": "ADEWALE ADELEKE",
"accountNumber": "0123456789",
"bankCode": "058"
},
"metadata": {
"narration": "Invoice settlement #1042"
},
"completedAt": "2026-09-21T02:00:15.000Z",
"createdAt": "2026-09-21T02:00:00.000Z"
}
Transactions API
Get Transaction Receipt
Retrieve complete details, ledger settlement status, and receipt for a single transaction.
GET
/
v1
/
transactions
/
{idOrReference}
curl -X GET "https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123" \
-H "Authorization: Bearer sk_live_..."
const response = await fetch(
"https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123",
{
method: "GET",
headers: {
"Authorization": `Bearer ${process.env.TABS_SECRET_KEY}`,
},
}
);
const transaction = await response.json();
console.log(transaction);
import requests
response = requests.get(
"https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123",
headers={"Authorization": f"Bearer {API_KEY}"},
)
print(response.json())
{
"id": "tx_9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d",
"reference": "TABS_PO_1726884000123",
"type": "PAYOUT",
"status": "SUCCESS",
"currency": "NGN",
"amountMinor": "2500000",
"ngnAmountMinor": "2500000",
"recipient": {
"name": "ADEWALE ADELEKE",
"accountNumber": "0123456789",
"bankCode": "058"
},
"metadata": {
"narration": "Invoice settlement #1042"
},
"completedAt": "2026-09-21T02:00:15.000Z",
"createdAt": "2026-09-21T02:00:00.000Z"
}
Fetches detailed ledger information and receipt data by transaction UUID or merchant reference string.
Scopes required
transactions:read or *
Path parameters
string
required
The transaction UUID or unique reference string (e.g.
TABS_PO_1726884000123).Headers
string
required
Bearer API secret key formatted as
Bearer sk_live_... or Bearer sk_test_....Response
string
Unique transaction identifier.
string
Financial reference.
string
Transaction type (
DEPOSIT, PAYOUT, FX_SWAP).string
Final settlement status (
SUCCESS, PENDING, FAILED).string
Currency code.
string
Amount in minor units (e.g. kobo or cents).
object
Beneficiary or counterparty details.
string
Settlement timestamp.
curl -X GET "https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123" \
-H "Authorization: Bearer sk_live_..."
const response = await fetch(
"https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123",
{
method: "GET",
headers: {
"Authorization": `Bearer ${process.env.TABS_SECRET_KEY}`,
},
}
);
const transaction = await response.json();
console.log(transaction);
import requests
response = requests.get(
"https://api.tabsglobal.co/v1/transactions/TABS_PO_1726884000123",
headers={"Authorization": f"Bearer {API_KEY}"},
)
print(response.json())
{
"id": "tx_9a8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d",
"reference": "TABS_PO_1726884000123",
"type": "PAYOUT",
"status": "SUCCESS",
"currency": "NGN",
"amountMinor": "2500000",
"ngnAmountMinor": "2500000",
"recipient": {
"name": "ADEWALE ADELEKE",
"accountNumber": "0123456789",
"bankCode": "058"
},
"metadata": {
"narration": "Invoice settlement #1042"
},
"completedAt": "2026-09-21T02:00:15.000Z",
"createdAt": "2026-09-21T02:00:00.000Z"
}
