When you query the transaction result, you get a 800.900.300 code:

{"result":{"code":"800.900.300","description":"user authorization failed"},"buildNumber":"82d393aad4390f43d567cfe15346f9e89bda7fae@2018-05-25 08:09:59 +0000","timestamp":"2018-05-28 07:47:02+0000","ndc":"577D442889CBE0BAB37802C38C0F8DA2.sbg-vm-tx01"}

User Authorization failure is caused by the use of incorrect credentials on the Peach Payments platforms. You will receive the following Status, Reason and Return codes for this error:


<Status code="70">REJECTED_VALIDATION</Status>

<Reason code="20">Format Error</Reason>

<Return code="800.900.300">user authorization failed</Return>


Please check the following to resolve this issue:

  1. Are you using LIVE credentials with the TEST system? or vice versa?
  2. Are all your credentials correct?

You would have received the following credentials from Peach Payments for TEST or LIVE systems:

  • Username
  • Password
  • Secret Token
  • Entity ID

If the issue is still not resolved then please create a support ticket or contact us on support@peachpayments.com