Configuring Authorize.net Integration
In this article
Authorize.net lets customers pay online through your YoPrint customer portal. Create your provider keys, connect the account in Configuration > Settings > Apps, and check that the gateway is connected before you invite customers to pay.
Create your Authorize.net keys
Authorize.net merchant interface
These steps happen in Authorize.net. Authorize.net's screens may have changed since we took these pictures. If something looks different, follow Authorize.net's guide: Authorize.net's API credentials guide.
In your Authorize.net merchant interface, create or locate these values:
- API Login ID
- Transaction Key
- Public Client Key
- Signature Key
Use Authorize.net's credential guide for your new Merchant Interface or classic Merchant Interface for the provider-side steps. Keep the keys in a secure place. You will paste them into YoPrint in the next section.
-
In the Authorize.net merchant interface, go to the Account page and select API Credentials & Keys.

-
Copy your API Login ID.

-
Select New Transaction Key, select Submit, then copy your Transaction Key.

-
Select New Signature Key, select Submit, then copy your Signature Key.

-
Return to the Account page and select Manage Public Client Key.

-
Copy your Public Client Key, or generate a new one if none exists.

Connect Authorize.net in YoPrint
-
On the Connected Apps page (Configuration > Settings > Apps), scroll to the Authorize.Net card and select Connect.

-
Enter the API Login ID, Transaction Key, Public Client Key, and Signature Key, then select Save.

-
Confirm that the Authorize.Net card displays Connected. YoPrint may register the provider webhook while saving the connection.

Authorize.net Virtual Terminal
These steps happen in Authorize.net. Authorize.net's screens may have changed since we took these pictures. If something looks different, follow Authorize.net's guide: Authorize.net's Virtual Terminal guide.
When a customer is with you and ready to pay by card, use Authorize.net's Virtual Terminal to take the payment and record it on their YoPrint sales order.
-
In your Authorize.net account, open Virtual Terminal.

-
Choose the Payment Method and Transaction Type. Enter the customer's card details and the amount they want to pay.

-
Paste the YoPrint sales order number into the Invoice Number field, shown as Invoice # in the picture. YoPrint uses this number to match the payment to the right order.

-
Fill in the remaining details, then select Submit.
-
Check the payment on the sales order in YoPrint. Compare its Reference ID with the Transaction ID in Authorize.net.

When Authorize.net confirms the payment, it notifies YoPrint. YoPrint reads the sales order number from the transaction's Invoice Number field and records the payment on that order.
After you connect Authorize.net
Once the card shows Connected, customers can pay their outstanding orders through the customer portal. Follow Customer Portal Overview for the customer-facing payment steps.
Virtual Terminal payments and refunds happen in Authorize.net's merchant interface. Use the provider's own help for those provider-side actions. If you need to issue a refund from YoPrint, follow All About Refunds in YoPrint. For Authorize.net refund rules and steps, see Authorize.net's refund guide.
Issue a refund in Authorize.net
These steps happen in Authorize.net. Authorize.net's screens may have changed since these pictures were taken. If something looks different, follow Authorize.net's guide: Authorize.net's refund guide.
-
Go to Transaction Search and search settled transactions. You can enter the YoPrint Reference ID or other details on the search page.

-
Select the transaction, then select Refund. If Refund is unavailable, check whether the payment has settled in Authorize.net. An unsettled payment cannot be refunded there.

-
Confirm the refund details, then select OK.

A refund you issue in Authorize.net for a payment YoPrint recorded appears on the sales order. Refunds for payments YoPrint did not record do not appear on the order.
In YoPrint, select the eye icon beside the refund in Payments to view its details.

















