Skip to main content

Reason Codes and Affirm Response Codes


Reason CodeAffirm Response CodesDescription
10000000—status: completed.<br>00001—status: pending.<br>00002—status: abandoned.<br>00003—status: authorized.<br>00004—status: settled.<br>00006—status: refunded.Successful transaction.
10210000—status: failed.One or more fields in the request contain invalid data.
15020000—status: failed.<br>20001—status: failed.<br>20002—status: failed.<br>30000—status: failed.<br>30100—status: failed.Possible reasons:<br>- The signature was not included in the HTTP header.<br>- The signature in the HTTP header has expired, or is not a valid signature. The API version in the HTTP header was missing or is not supported.
20330200—status: failed.<br>30400—status: failed.<br>30500—status: failed.Affirm declined the transaction because of funding source problems, or the transaction was flagged as high risk.
20430350—status: failed.Payment declined because of insufficient funds in the account.
23330600—status: failed.<br>30700—status: failed.Affirm declined the transaction because of tax errors or government compliance errors.

Last published: September 29, 2026