How to set up Authorize.net

How to set up Authorize.net

1. Setting Authorize.net in the Backend

To use Authorize.net as a payment method on Point of Sales of Magestore, you first need to set up Authorize.net in the Backend

Log in to the Backend page, on the Admin sidebar, go to POS >> Admin >> Settings >> Open Payment for POS section >> Select Authorize.net

image (6)-20260618-072212.png

In this section, fill out the following fields:

Field

Desscription

Field

Desscription

Enabled

Select Yes to activate the Authorize.net payment method on your storefront, making it active and available for customers during checkout.

Title

Specify the payment method name or label that customers will see on the POS checkout page (e.g., "Authorize.net")

API Login ID

To retrieve the API Login ID, Transaction Key, and Client ID, you must first log in to your Authorize.net account. For testing purposes, you can access the sandbox account credentials via Passbolt. Use the email testpos221@gmail.com to receive the verification PIN required to confirm your login.

Once logged in, navigate to Account >> Account and API Settings >> Manage Location >> API Credentials and Keys to view your API Login ID. Copy this value and paste it into the API Login ID field in your system's backend configuration.

image-20260618-072914.png

 

Transaction Key

Click Generate New Transaction Key and follow the on-screen instructions (you will need to retrieve a Verification PIN from your email as prompted) to generate the new key.

Once created, copy the key and paste it into the Transaction Key field in your backend configuration.

image-20260618-072925.png

 

Client ID

You can

  • Copy Public Client Key

  • Generate New Public Client Key (You must also follow the on-screen instructions (you will need to retrieve a Verification PIN from your email as prompted) to generate the new key )

    image-20260618-072948.png

Payment Action

Select the processing behavior for incoming customer orders:

  • Authorize and Capture: Funds are authorized and immediately captured (withdrawn) when the customer places the order.

  • Authorize Only: Funds are only locked/held on the customer's account. Capture must be performed manually at a later stage (e.g., during invoicing or shipping).

Sandbox Mode

Yes/No

Sort Order

Define the display order of this payment method on the checkout/take payment screen

If the Authorizenet REST SDK has not been installed yet, you need to install Authorizenet REST SDK by running the command:

composer require "authorizenet/authorizenet"

composer require symfony/yaml:dev-issue-8145

Once you've entered the necessary information to configure http://Authorize.net Payment, simply press the Save Config button.

Video guide setup: here

2. Using Authorize.net to Place Orders and Process Payments on POS

Once the backend configuration is successfully completed, the Authorize.net payment method will automatically appear on the POS interface. You can begin accepting payments immediately without requiring any additional setup on the POS terminal itself.

image-20260618-072410.png

 

NOTE: Authorize.net does not provide its own proprietary hardware terminal. To process transactions, cashiers must either use a compatible card reader to swipe/dip the card to capture the customer's payment details, or manually enter the card information directly into the system.

  • Supported Card Reader: BBPOS Chipper 3X BT