Usually, this happens when the API credentials or Merchant token or js_security_key is incorrect:

  • When testing in CERT environment
    • Ensure that you are accessing the sandbox URL - https://api-cert.payeezy.com/v1/
    • Ensure that the API is enabled for sandbox environment. Do this by going to My APIs and edit your API.
    • Ensure that you are using the merchant token listed in the "My Merchants" page under the "Sandbox" tab.
    • In tokenization requests, if applicable, ensure that you are using ta_token = 'NOIW'
    • If you have added your own demo account via the Merchants tab, verify that the HMAC key and gateway password are accurately entered. (You can update this, if required, by re-adding your demo account)
  • In PROD environment,
    • Ensure that you are accessing the production URL - https://api.payeezy.com/v1/
    • Ensure that the API is enabled for Live environment. Do this by going to My APIs and edit your API.​
    • If you have added your merchant account using the "Add merchant" form, make sure that the HMAC key and Gateway password are accurately entered. (You can update this, if required, by re-adding your merchant account)
    • Ensure that you are using the merchant token listed in the "My Merchants" page under the Live tab.