Skip to main content

Authorize.Net Integration

Overview

Authorize.Net is an online payment gateway, which allows institutions to process payments quickly and securely. Jenzabar SONIS allows customers to use Authorize.Net to process student payments once they've completed a simple setup process.

Account Setup

The first step to setting up the Authorize.Net integration with SONIS is to create an Authorize.Net developer account. Once this has been done, the user will have access to the values they need and can proceed to the account setup in SONIS.

To set up the Authorize.Net account, navigate to the Providers Account Setup page in the Systems hub. Select AuthorizeNet from the Provider dropdown menu.

AuthorizeNet_1.png

When the account setup fields appear, begin by filling in the Provider Account field. This value is found in Authorize.Net on the API Credentials & Keys page under the account tab. It's listed there as the API Login ID.

AuthorizeNet_2.png
AuthorizeNet_3.png

The Provider Password is called the Transaction Key within the Authorize.Net developer site. Click the New Transaction Key button followed by the Submit button to obtain this value.

AuthorizeNet_4.png
AuthorizeNet_5.png

Each customer's SONIS Images folder should already contain an Authorize.Net logo file. If this file is missing or an administrator wishes to use a different logo, they can place the new file in their Images folder. Place the filename in the Provider Image Filename field to create a link to the logo.

AuthorizeNet_6.png

The Provider Token URL is the same for every institution. Based on the current Authorize.Net setup, the URL for testing is https://test.authorize.net/gateway/transact.dll while the URL for production is https://secure.authorize.net/gateway/transact.dll.

AuthorizeNet_7.png

Policy, Customer Service Information, and Memo are all fields that display on the initial page before going to the Authorize.Net site and can be tailored to the needs of the customer.

AuthorizeNet_8.png

The Signature Key is another value obtained from the Authorize.Net developer site. On the API Credentials & Keys page, click the New Signature Key button and then Submit.

AuthorizeNet_9.png

Users may be asked to create a new pin before viewing the new signature key. Once the new pin process has been completed, the new signature key will be displayed and can be copied to the Signature Key field.

AuthorizeNet_10.png
AuthorizeNet_11.png

Once every field has been completed, click Submit to save the account setup data.

AuthorizeNet_12.png

Relay Response URL

In order to avoid a security error that prevents Authorize.Net payments from functioning properly, users must also set up a default relay response URL in their Authorize.Net system. To do so, first log in to the Authorize.Net sandbox account and select Response/Receipt URLs under the Account Settings tab.

AuthorizeNet_19.png

On the following page, begin by Editing the Default Receipt URL

AuthorizeNet_29.png

Set the URL to the local address where the page, ccprovider_return1.cfm is hosted. For example, https://sonisu.jenzabarcloud.com/ccprovider_return1.cfm.

AuthorizeNet_25.png

Ensure that the Receipt Method is set to Post. The Receipt Link Text is the text that will appear above the button that the student clicks to return to SONIS. This can be set according to institutional preferences.

AuthorizeNet_26.png
AuthorizeNet_27.png

Click Submit to save the changes and return to the previous page.

AuthorizeNet_28.png

Next, copy the Default Receipt URL that was just entered and click Edit next to the Default Relay Response URL.

AuthorizeNet_20.png
AuthorizeNet_21.png

Paste the previously copied info in to the URL field on the Relay Response URL page. Click Submit to save the change.

AuthorizeNet_22.png
AuthorizeNet_23.png

Return to the Response/Receipt URLs that both URLs are in place.

AuthorizeNet_24.png

Credit Card Processing

Once the Authorize.Net account information has been set up, administrators must choose a payment type or types to be handled by Authorize.Net. Navigate to the Credit Card Processing utility in the Systems hub.

The start page displays each type of process along with the Provider currently set up for that process, the Account, the standard Amount if there is one, the Transaction Code, and the Operator. The table also lists whether the process is Disabled or not. The Dev field is no longer used.

CC_Processing_1.png

To set up a process type, click the link for that type in the Process column.

CC_Processing_5.png

Select AuthorizeNet from the Provider dropdown menu and enter the school's Authorize.Net account number.

CC_Processing_2.png
CC_Processing_3.png

Next, select a Transaction Code from the T-code dropdown.

CC_Processing_4.png

Finally, fill in the proper URL for the payments to be processed and click Submit. For the current Authorize.Net setup, this URL is cc_authorizenet.cfm.

CC_Processing_6.png

Payment Processing Options

Two kinds of payments can be processing through Authorize.Net: credit/debit card payments and bank account/echeck payments. These transactions can be assigned a processing fee to pass on the cost associated with providing each type. To control which types are available to users and the fees charged, scroll down to the Payment Processing Options section of the page.

To include a payment option, click the Include box. If neither option is selected, the Credit/Debit Card option will automatically be offered to users by default.

AuthorizeNet_13.png

Administrators can choose to have a fee associated with one, both, or neither payment type. To include a fee with purchases made using one or both of the options, check the Fee box.

AuthorizeNet_14.png

If a fee is being charged, a Fee % must be set. This value should be entered as a percentage, not a decimal, though it can be a mixed number that includes a tenths decimal place.

AuthorizeNet_15.png

Finally, each transaction type must have a T-Code associated with it. For accurate bookkeeping, institutions should create a specific transaction code for each payment type. These t-codes should be linked to the t-code for the payment type itself. Some institutions may also wish to link the fee code under the payment type code as well for added clarity.

AuthorizeNet_17.png

Click the Submit button to save the changes and activate Authonize.Net as a payment provider.

AuthorizeNet_18.png