Using the Authorize.Net Sandbox


# Top

The Authorize.Net Sandbox is useful for testing the LifterLMS Authorize.Net Payment Gateway. When processing transactions in the sandbox, no real money is exchanged but you can still experience Authorize.Net exactly as it works in the live environment. Additionally, an SSL certificate is not required when processing sandbox transactions.

Creating an Account

# Top

To create a free sandbox account, head to and fill out the form.

After creating your sandbox account, you can login to the sandbox at


Locating API Credentials

# Top

To locate your sandbox API credentials:

  1. Log in to your sandbox account at
  2. Navigate to Account -> Settings
    Authorize.Net Creds
  3. Click “API Credentials & Keys”
    Authorize.Net Creds
  4. On this screen you’ll want to gather your Login ID and Transaction Key. Make sure you copy these¬†into the respective¬†Sandbox API Credentials¬†fields on the LifterLMS Checkout Settings screen on your site.
    1. Login ID can be copied directly from this screen as depicted below
      Authorize.Net API Login ID
    2. The Transaction Key must be generated or regenerated
      1. Enter the answer to the security question with Simon (this is the answer for all Authorize.Net sandboxes)
      2. Select “New Transaction Key” from the options
      3. Then click “Submit”
      4. On the next screen you can copy your transaction key. You will only ever see this one time. If you lose it you will need to perform these steps again to get a new one!
  5. Next return to the Account -> Settings screen and select “Manage Public Client Key”
  6. Copy your client key or generate a new one using the form. The security question answer is Simon.

Enable the sandbox

# Top

After obtaining and saving your keys to LifterLMS, enable the sandbox by checking the box for Authorize.Net Sanbox on your LifterLMS Checkout Settings

Last Updated on
Was this article helpful?