Diagram of ISO 8583 Field 3 Processing Code structure

Field 3 – Processing Code

Processing Code is the field that indicates what type of transaction is being performed. It is very critical information for authorization. 

For example, the Processing Code information for a Sale transaction made from a POS is different from the Processing Code information for a Cash Withdrawal transaction made from an ATM.

Processing Code information is a 6-digit numeric value. It consists of the following components:

  • Transaction type code, an 2 –  Indicates the type of the transaction;
  • Account type code 1, an 2 – Indicates the account type affected as 'credit' ("from");
  • Account type code 2, an 2 – Indicates the account type affected as 'debit'. ("to").

Transaction type values:

Transaction type Description
00 Authorization (Goods and Services)
01 Cash (ATM)
02 Debit Adjustment
20 Refund
30 Available funds inquiry
31 Balance inquiry
50 Payment from account
53 Payment to account

Account type values:

Account Type Description
00 Default – unspecified
10 Savings account
20 Cheque account
30 Credit facility
40 Universal account
50 Investment account
60 Electronic purse card account