Question
You have selected Authorize.net as your payment processor, but when a transaction is run, you get the following message:
This account has not been given the permission(s) required for this request. - Reason Code: (123)
Answer
This message indicates that you have not provided the correct Authorize.net setup information in our system. It means that either the API Login ID or the API Transaction key required by Authorize.net is not correct. The message returned is from Authorize.net, indicating the credentials are invalid.
Review and follow the steps for setting up Authorize.net. Afterwards, please run a test order with your credit card to make sure it works.