posted. It exists only once it has affected the balance. There is no pending state and no status field.
Types at a glance
The list of
type values is being finalized and will be published here before the beta opens. The Core Transaction Object will carry each value with the endpoint to query for the underlying object.From a payment to its ledger entries, and back
The join works in both directions.- Payment to ledger. Once a payment posts, the payment object carries the IDs of the core transactions it produced, in a shape that fits the rail.
- Ledger to payment. Read
type, then call that rail’s list endpoint withcore_transaction_id={id}. One core transaction can map to many payments, for example one settlement entry covering a batch of ACH entries.
Reading core transactions
List entries for one balance, filtered bytype and a created_at window, or retrieve one by ID. Core transactions do not emit webhooks today, so poll the list with a created_at window at whatever cadence your reconciliation runs. A suite of core transaction webhooks is planned; see Banking Infrastructure.

