SaaSFlow
DevelopersAPIReferencetransactions

Transfer chain

Resolve the full path of a linked transfer, ordered from source to destination. Money moving between two accounts is two transactions, and when the legs cannot be matched directly SaaSFlow routes them through a transit account, which puts extra hops in between. This returns every node on that path so the whole movement can be shown as one thing. `nodes` is empty when the categorization is not a linked transfer.

Authentication

You're not signed in. Either sign in at app.saasflow.com and reload (then pick sessionCookie), or paste a SaaSFlow sf_… API key in the bearerAuth field below.
GET
/companies/{companyId}/transactions/{transactionId}/transfer_chain

Authorization

Authorization<token>

A SaaSFlow API key (format sf_…) or an OAuth bearer token. Paste only the key — the proxy adds the Bearer prefix. Create an API key in Settings → Company settings → API keys — see API keys.

In: header

Path Parameters

companyId*string
Length1 <= length
transactionId*string
Length1 <= length

Query Parameters

categorizationId*string

The transfer categorization whose chain to resolve.

Length1 <= length

Response Body

application/json

curl -X GET "https://example.com/companies/string/transactions/string/transfer_chain?categorizationId=string"
{  "nodes": [    {      "transactionId": "string",      "categorizationId": "string",      "accountId": "string",      "accountName": "string",      "isTransit": true,      "amountValue": "string",      "amountCurrency": "string",      "date": "string",      "isCurrent": true    }  ]}