Guides / ISO 20022 / Message function ISO 20022 · External code set
Message function codes Code to identify the type of process related to the message, as published separately in a message function external code set. External code sets can be downloaded from www.iso20022.org.
14 registered codes Source release: August 2026 (v3)
Registered codes in ExternalMessageFunction1Code. Select a code for its full definition and source details. Code Published name and definition ADVCAdvice Advice indicates where the sender informs the receiver of an activity that has been taken that requires a response.
BNTFBatch Notification Notification to initiate the transfer of a batch (no response expected).
BTRQBatch Request Request to initiate the transfer of a batch (response expected).
CAADCapture Advice Advice about the capture of an activity already performed (response expected).
CANOCapture Notification Notification about the capture of an activity already performed (no response expected).
CLNFCollection Notification Notification to initiate the transfer of a collection (no response expected).
CLRQCollection Request Request to initiate the transfer of a collection (response expected).
ERNOError Notification Notification of a message containing errors.
INSNInstruction Informs of an action to be taken.
NOTINotification Message function is notification.
RENOReject Notification Notification of a rejected message.
REQURequest Message function is request.
STADStatus Advice Advice about the status of a transaction.
STNOStatus Notification Notification about the status of a transaction.
Message references 88 Versions listed in the source workbook, including older versions. This list does not establish which messages a bank, network or provider supports.
cafc.002.001.04Fee Collection Response V04 cain.003.001.04Financial Initiation V04 cain.021.001.04Retrieval Initiation V04 cain.005.001.04Reversal Initiation V04 caad.009.001.03Administrative Response V03 cafm.001.001.04File Action Initiation V04 caad.002.001.04Batch Management Response V04 cafc.001.001.04Fee Collection Initiation V04 cain.014.001.04Retrieval Fulfilment Initiation V04 cafr.001.001.04Fraud Reporting Initiation V04 caad.003.001.04Batch Transfer Initiation V04 cain.014.001.03Retrieval Fulfilment Initiation V03 cain.020.001.04Amendment V04 cain.019.001.03Verification Response V03 cain.027.001.04Charge Back Initiation V04 cain.026.001.04Addendum Response V04 cain.027.001.03Charge Back Initiation V03 casr.001.001.04Settlement Reporting Initiation V04 caad.003.001.03Batch Transfer Initiation V03 caad.005.001.05Reconciliation Initiation V05 cain.015.001.04Retrieval Fulfilment Response V04 casr.002.001.04Settlement Reporting Response V04 caad.005.001.04Reconciliation Initiation V04 cafr.004.001.04Fraud Disposition Response V04 cain.024.001.04Card Management Response V04 cain.006.001.05Reversal Response V05 caad.001.001.04Batch Management Initiation V04 cain.026.001.03Addendum Response V03 canm.003.001.04Key Exchange Initiation V04 cain.020.001.03Amendment V03 cafc.002.001.03Fee Collection Response V03 cain.016.001.04Inquiry Verification Initiation V04 cafm.002.001.03File Action Response V03 cain.025.001.04Addendum Initiation V04 caad.007.001.04Error V04 cain.023.001.04Card Management Initiation V04 cain.021.001.03Retrieval Initiation V03 cain.015.001.03Retrieval Fulfilment Response V03 cain.002.001.05Authorisation Response V05 caad.008.001.02Administrative Initiation V02 casr.001.001.03Settlement Reporting Initiation V03 caad.008.001.03Administrative Initiation V03 caad.004.001.03Batch Transfer Response V03 canm.002.001.04Network Management Response V04 caad.006.001.04Reconciliation Response V04 cain.022.001.04Retrieval Response V04 cain.024.001.03Card Management Response V03 casr.002.001.03Settlement Reporting Response V03 canm.002.001.05Network Management Response V05 cain.016.001.03Inquiry Initiation V03 canm.004.001.04Key Exchange Response V04 cain.017.001.03Inquiry Response V03 caad.010.001.02Custom Report V02 cain.006.001.04Reversal Response V04 canm.001.001.04Network Management Initiation V04 canm.003.001.05Key Exchange Initiation V05 cain.028.001.03Charge Back Response V03 caad.002.001.03Batch Management Response V03 cain.028.001.04Charge Back Response V04 caad.007.001.05Error V05 cain.003.001.05Financial Initiation V05 caad.009.001.02Administrative Response V02 cain.001.001.05Authorisation Initiation V05 cafr.003.001.04Fraud Disposition Initiation V04 cafm.001.001.03File Action Initiation V03 cafm.002.001.04File Action Response V04 cafr.002.001.03Fraud Reporting Response V03 cain.004.001.05Financial Response V05 caad.010.001.03Custom Report V03 cain.022.001.03Retrieval Response V03 cain.023.001.03Card Management Initiation V03 cafr.002.001.04Fraud Reporting Response V04 caad.006.001.05Reconciliation Response V05 cafr.003.001.03Fraud Disposition Initiation V03 caad.004.001.04Batch Transfer Response V04 cain.018.001.03Verification Initiation V03 canm.001.001.05Network Management Initiation V05 cafr.001.001.03Fraud Reporting Initiation V03 cain.017.001.04Inquiry Verification Response V04 cain.001.001.04Authorisation Initiation V04 canm.004.001.05Key Exchange Response V05 caad.001.001.03Batch Management Initiation V03 cafc.001.001.03Fee Collection Initiation V03 cain.002.001.04Authorisation Response V04 cain.005.001.05Reversal Initiation V05 cain.004.001.04Financial Response V04 cain.025.001.03Addendum Initiation V03 cafr.004.001.03Fraud Disposition Response V03 Source: UsageInMsgs sheet in 2Q2026_externalcodesets_v3.xlsx.
Reference details Exact code set ExternalMessageFunction1CodeSource release August 2026 (v3) Workbook publication 28 August 2026 ISO 20022 external code sets ↗ Published definitions: ISO 20022 Financial Repository. Independent reference by Etail Depot.
Workbook: 2Q2026_externalcodesets_v3.xlsx
Source location: CodeSetsDefinition!A94:C94
Source dates describe the record and release. They do not establish when a payment system adopted the code.