OptionalonCancelled?: "return" | "recreate"Only processFromBankTransaction passes "recreate". Left at the
default here, where the key is customer-supplied and idempotency means
the same key always answers the same thing.
OptionalffcMemo?: stringOptionalidempotencyKey?: stringCaller-supplied dedupe token threaded into the audit quote so a re-drive
of the same source (e.g. bank-transaction webhook redelivery) reuses the
pinned product_quote instead of orphaning a fresh one.
Optionalimad?: stringOptionalomad?: stringOptionaloriginatingFI?: stringOptionaloriginatorAddressLine1?: stringOptionaloriginatorAddressLine2?: stringOptionaloriginatorAddressLine3?: stringOptionaloriginatorInfo?: stringOptionalsenderName?: stringOptionalsendingFI?: { code: string; name: string }Inbound-wire detail off the funding bank transaction. Each is set only when the bank reported it.
Optionalmemo?: stringFallback: used only when the bank transaction records no FFC memo.
The process default: built from each dependency's own
instance().