In order to use your Authorize.Net gateway account with OwnerRez, there are a set of API credentials that you will need to retrieve from Authorize.Net and store in OwnerRez.
Once you've added the Authorize.Net payment method in OwnerRez, you will notice that we ask you for a set of two fields, called "API Credentials", at the top of the page:
- Login ID
- Transaction Key
These items are provided to you by Authorize.Net and can be found in the Authorize.Net virtual terminal. Please follow the following instructions exactly.
Login to the Authorize.Net virtual terminal which should be at the following URL:
Once you're in, click on the Account tab on the far right towards the top.
This will take you to the account Settings page. You'll notice Settings is highlighted in the left sidebar menu.
Find and click the "API Credentials & Keys" link under the Security Settings section towards the right and bottom.
This will take you to the API Credentials & Keys page.
In top section of the page, you'll see an "API Login ID" underneath several paragraphs of text. That's the Login ID we ask you for in OwnerRez. Copy that over to the OwnerRez payment method.
Next you need to get the Transaction Key.
On the same Authorize.Net page, there's a section for creating new Transaction Keys. Authorize.Net will not show you previous Transaction Keys. The only way to see a Transaction Key is to create a new one which will expire any old ones you created previously.
To create a new Transaction Key, answer the security question and select to obtain "New Transaction Key". Then click Submit.
A page will load showing the new Transaction Key. This is the key you need to copy into OwnerRez.
Back in OwnerRez, having found and filled in your Login ID and Transaction Key, you're all ready to go. After you finish filling out the rest of the page, click Save at the bottom.
Test, Test, Test
After creating the payment method in OwnerRez, use the Test Credentials button to see if everything validates. This sends a request to Authorize.Net with your API credentials. We check the response that Authorize.Net sends back to see if it looks right.
To really completely test your integration, please do a test transaction using a real credit card. There is no better way of testing your API Credentials then running a real credit card. To do that, create a manual booking, collect a payment using your personal credit and a small amount (say $5). Once it goes through, use the Void & Delete option on the payment to void the credit card payment. Then cancel or delete the booking. That will tell you definitively that everything is good to go.