Authorization Response Code
An Authorization Response Code is a value that a card issuer sends back after a merchant submits a payment authorization request, indicating whether the transaction was approved or declined. It communicates the issuer's decision and, in some cases, the reason behind it, such as a referral or a request to review the transaction. The specific codes and their meanings vary by card network and processor.
The Authorization Response Code is a value returned by the card issuer to the acquirer or merchant that indicates the issuer's decision on an authorization request, typically approval, decline, referral, or hold for review. In the Mastercard network, this value is carried in ISO 8583 Data Element (DE) 39 of the issuer's response message and reflects the issuer's reason for approving or declining. Individual card networks and payment gateways define their own code sets and meanings (for example, an APPROVAL code of '01' in some processor mappings), so the exact value, format, and interpretation depend on the network, processor, and API involved; readers should confirm code definitions against the relevant network or processor specification. The response code conveys the authorization outcome only and is distinct from an authorization (approval) code identifier and from settlement or clearing results.
Why it matters
The Authorization Response Code is the mechanism by which an issuer's decision on a payment authorization request is communicated back to the acquirer or merchant. Because it conveys whether a transaction is approved, declined, referred, or held for review, it directly drives the merchant's next action at the point of sale or checkout. Misinterpreting a response code, or treating a decline as an approval, can result in fulfilling orders that will not settle, or in unnecessarily rejecting legitimate customers, so accurate handling is operationally significant for both revenue and risk.
A recurring source of confusion is that code sets and their meanings are not universal. The specific values, formats, and interpretations vary by card network, processor, and API. As the evidence shows, Mastercard carries the value in ISO 8583 Data Element 39, while processors such as Galileo, Authorize.Net, and North each publish their own response code mappings (for example, an APPROVED value of '01' in one processor's mapping). Building logic against an assumed universal code set, rather than the relevant network or processor specification, is a common integration error.
It is also important to distinguish the Authorization Response Code, which conveys the authorization outcome only, from an authorization (approval) code identifier and from settlement or clearing results. An approval at authorization does not by itself guarantee that funds will clear, and reason-carrying response codes such as referral or hold-for-review are intended to prompt further action rather than to indicate a final financial disposition. Treating any of these as interchangeable can lead to reconciliation and fraud-handling gaps.
Who it's relevant to
Inside ARC
Common questions
Answers to the questions practitioners most commonly ask about ARC.