Skip to content

Transaction.reconciled

Emitted each time a Transaction is reconciled.

Transaction.reconcile emits Transaction.reconciled when it completes on a Transaction.

PropertyValue
Emitted byTransaction.reconcile
NounTransaction
WakesNone.

Payload

Each delivery is an Event record. data holds what Transaction.reconcile returns.

FieldTypeRequiredDescription
namestringrequiredTransaction.reconciled.
atdatetimerequiredWhen it happened.
seqintegerIts position in the namespace, one more than the Event before; any seq is a cursor into the history.
datajsonrequiredThe Thing as the Action left it.
data.transactionTransactionrequiredThe reconciled Transaction.
data.transaction.kindstringrequiredOne of charge, refund, payout, or transfer.
data.transaction.amountmoneyrequiredThe amount moved.
data.transaction.receiptFileThe receipt matched to a card Transaction.
data.transaction.settledAtdatetimeWhen the money became available in a cash Account.

Example

JSON
{
  "$id": "https://api.sb/tutorloop.com/events/event_1",
  "$type": "Event",
  "name": "Transaction.reconciled",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "transaction": {
      "$id": "https://api.sb/tutorloop.com/transactions/transaction_1",
      "$type": "Transaction",
      "kind": "charge",
      "amount": {
        "amount": 60,
        "currency": "USD"
      },
      "receipt": "file_1",
      "settledAt": "2026-10-22T12:00:00Z"
    }
  },
  "seq": 1
}