Which Authorize.net API to use?

by davep on December 3, 2009

I recently answered a question on the Authorize.net forum. The questioner wanted to know which API to use for a single, one-time transaction. Below is my answer. You may find it helpful in determining which Authorize.net API to use for your purposes.

  • Use AIM to make a single payment in real-time while the customer is using your application/website and has their credit card in-hand, and (if your application is a website) your site has an SSL certificate installed such that all senstive credit card information is entered via a from over an https:// connection.
  • Use SIM if the above is true but you do not have an SSL certificate installed (and do not plan to install one).
  • Use CIM if you want to support storing the customer’s credit card (or bank account, if you support it) information so the customer does not have to re-enter it if they return to your site *or* you have a recurring billing situation where either the amount or frequency of billing fluctuates.In either case, you will need the SSL certificate / https:// connection for when the customer enters their payment information.

The other common factor which causes people to choose AIM over SIM is they want to maintain the branding of their site when the customer pays. When you use SIM, the customer is sent to a form hosted by Authorize.net to enter their payment information. You can customize the header and footer somewhat, and change the background color and a couple other things, but you cannot do anything like add links back to your site or add your normal menus, etc.

This is just a quick summary of the key differences between and uses for the different Authorize.net APIs. I plan to write an Authorize.net 101 post one of these days, which provides a high-level overview of their primary payment gateway APIs.  In the meantime, if you need more information, you should refer to Authorize.net’s own documentation, or check out their developer community forums.

{ 2 trackbacks }

Twitted by rayrad
December 31, 2009 at 1:19 pm
JOSEPH
July 1, 2010 at 11:36 am

{ 3 comments… read them below or add one }

Rob December 4, 2009 at 12:49 pm

Hi,

I thought this API might interest you. It is a Recurring Billing and a Customer Information Manager API built into one.

https://secure.payleap.com/admin/ws/recurring.asmx

Reply

Ryan September 8, 2010 at 12:06 am

It might also be of interest to some that the CIM API will greatly simplify the PCI security requirements being imposed on merchants who store cardholder data. No longer is there a need to store cardholder data.

Reply

Nelson Todd the Authorize.net Expert June 6, 2011 at 10:27 am

Hi,

The AIM method is my favorite AuthNet integration method. It gives you much flexibility in integrating your site. I have used that method for many clients and it works great.

Reply

Leave a Comment

*

Previous post:

Next post: