ISO 20022 bank transaction code
CAMT/ACCB/SWEP: Sweeping
An automatic sweep: the balance above an agreed floor moves to another account, often a concentration account that pools cash from several accounts.
| Domain | CAMT Cash Management |
|---|---|
| Family | ACCB Account Balancing |
| Sub-family | SWEP Sweeping |
| Direction | Either: a debit on one account and a credit on the other |
| MT940 type with the same meaning | NCMS Cash management item — sweeping |
What CAMT/ACCB/SWEP means
A bank transaction code classifies an entry in three levels, each narrower than the last. Read together, CAMT/ACCB/SWEP reads Cash Management › Account Balancing › Sweeping.
- CAMT (Cash Management). Moves between your own accounts to concentrate or balance cash, such as sweeping, zero balancing and topping.
- ACCB (Account Balancing). Automated moves that set an account’s balance to an agreed level.
- SWEP (Sweeping).
Where it sits in a camt.053
The code is in each entry’s BkTxCd/Domn block, the same way in camt.052, camt.053 and camt.054 and in every version from .001.02 to .001.13:
<Ntry>
<Amt Ccy="EUR">1250.00</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<Sts><Cd>BOOK</Cd></Sts>
<BkTxCd>
<Domn>
<Cd>CAMT</Cd>
<Fmly>
<Cd>ACCB</Cd>
<SubFmlyCd>SWEP</SubFmlyCd>
</Fmly>
</Domn>
</BkTxCd>
…
</Ntry>Banks may add their own code in BkTxCd/Prtry, next to the ISO code or instead of it (a German bank’s three-digit business transaction code, for example). Prefer the ISO code for rules that should work across banks.
What the entry carries
The same sweep is a debit on the account swept and a credit on the account it went to. Sweeps are booked by the bank under the cash management agreement, so there is no payment file of yours to match: reconcile the two sides against each other.
In an MT940
An MT940 has no ISO code: each :61: statement line carries a three-letter transaction type after an identification letter. The one with the same meaning is NCMS (Cash management item — sweeping). It is coarser than the ISO code, so several ISO codes share it.
The MT940 Viewer converts MT940 to camt.053, and keeps the :61: type as a proprietary code (BkTxCd/Prtry, issuer SWIFT) rather than guessing an ISO code. All the types are in the MT940 transaction type codes.
Look up CAMT/ACCB/SWEP from a script or an AI agent
Scripts and AI agents get this code’s name, definition, where it sits and the address of this page from GET /api/v1/explain, keyless, or from the explain_code tool of the MCP server (API and MCP docs; add it to Claude, Cursor or VS Code).
curl -s 'https://iso20022-navigator.com/api/v1/explain?code=CAMT%2FACCB%2FSWEP'