Skip to main content
GET
/
transactions
/
{transaction_id}
/
lineage
Get transaction lineage
curl --request GET \
  --url http://localhost:5001/transactions/{transaction_id}/lineage \
  --header 'X-blnk-key: <api-key>'
Use blnk.Transactions.getLineage to inspect a transaction’s fund breakdown.
blnk.Transactions.getLineage
const response = await blnk.Transactions.getLineage(
  'txn_8d2ce2f0-0d75-4a91-9d43-2ad2c2e6b9ad',
);
FieldDescription
transactionIdTransaction ID with fund lineage enabled.

Response shape

200 OK
{
  "transaction_id": "txn_8d2ce2f0-0d75-4a91-9d43-2ad2c2e6b9ad",
  "fund_allocation": [
    { "provider": "stripe", "amount": "2500" }
  ],
  "shadow_transactions": [
    {
      "transaction_id": "txn_shadow_123",
      "reference": "ref_002_release_stripe_0",
      "precise_amount": "2500",
      "currency": "USD",
      "status": "APPLIED"
    }
  ]
}
FieldDescription
transaction_idTransaction you queried.
fund_allocationHow much of the spend came from each provider. Amounts are strings in minor units. May be empty when no tagged funds were used.
shadow_transactionsThe internal records Blnk creates to track each provider’s share of the spend. May be empty.

Fund lineage

Tagged funds, allocation strategies, and shadow transactions.

View transaction lineage

HTTP request and response schema.

Need help?

We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool. To ask questions or discuss issues, please contact us or join our Discord community.