Authorize.net RSForms Plugin Documentation

Follow the instructions below to successfully install the Authorize.net Payment Plugin software to your Joomla CMS system, and use it right away!

1. Download The Software.  One plugin

Software can be downloaded from your Account section on our website, under the 'Account Downloads' link.  Click the software category that you have access to via your membership, and download all zip files to your local computer.

2. Install software through the Joomla Extension Manager

Go to Extensions > Extensions Manager and make sure you are on the 'Install' tab.  Use the 'Browse' button to find the file you downloaded in Step One.  Secondarily, after installation, make sure the Plugin is enabled by using the 'Manage' tab and filtering out the word 'auth' in the filter to quickly find it.

3. Access the RS Form! Pro component and create a new form / edit an existing form

Any form can be used to integrate your Authorize.net payment.  NOTE: You must create the Credit Card and Billing Information fields per step 6 below, you cannot use your existing fields.

4. Go to the Properties tab, there should be an Authorize.net options tab on the bottom left.  If it is not there, then you have not activated/installed the plugin correctly. 

Go to the Extensions Manager of Joomla and ensure that the plugin is installed, and enabled.

5. Activate the plugin by hitting 'Yes' in the options, and enter your API information plus any other configuration options.

These options are important for the functionality of your form.  Take note of the following:

Authorize.net Secure Login ID
Authorize.net Transaction Key
Fixed amount, or get the submitted amount from an existing form field.  Value submitted in this field must be in the proper format for Authorize.net AIM xx.xx or xx. Regex code has been added to the plugin to ensure that values come through properly, but it is always a good idea to use your own validation on the form fields as well.
Before Form Save - Used to determine whether Authorize.net payment submission/response occurs before the RS Form Save, or after the RS Form Save. Currently due to limitations with both systems, we have only enabled the 'Before Form Save' option, as it will apply to most users. If you are interested in turning on the other option for some reason, you will need to contact us or otherwise manually turn it on in our plugin code.
No - Will submit to live authorize.net servers. / Yes - Will submit to test authorize.net servers.
Select a single payment, or subscription based payment.  eCheck and Recurring eCheck are also available, make sure to then use the bank account number and routing number fields instead of credit card fields on your form.  To use Subscription Payment you must have ARB (Automated Recurring Billing) on your Authorize.net account.  Also you may create pre-set values for the subscription information, or use dynamic values in the form itself with custom fields.

6. Create the necessary form fields for credit card, expiration, billing information, etc.

NOTE: You MUST use the Authorize.net fields that show up on the bottom left of the fields list, you cannot use your existing fields.  This is to ensure the correct type of data is submitted.

Fields can be created just like any normal RS Forms field, and given any name you choose.  The following are special fields and instructions for those fields:

State: Populate with values like AZ|AZ.  Full list of US states is below in case you want to copy and paste our list.
Country: Populate with values like US|US.   Not required.

Single Credit Card Transactions

_AIM_ACCOUNT: You do not need to create this field, it will be available automatically.  It will store the obscufated credit card number returned from authorize.net, for your custom RS Forms emails.  To use it in an email, use the placeholder {_AIM_ACCOUNT:value}
_PAYMENT_RESPONSE: You do not need to create this field, it will be available automatically.  It will store the transaction status returned from authorize.net, for your custom RS Forms emails.  To use it in an email, use the placeholder {_PAYMENT_RESPONSE:value}
_AIM_TRANSACTION: You do not need to create this field, it will be available automatically.  It will store the unique transaction number returned from authorize.net, for your custom RS Forms emails.  To use it in an email, use the placeholder {_AIM_TRANSACTION:value}

Subscription Transactions

_AIM_SUBSCRIPTION: You do not need to create this field, it will be available automatically.  It will store the subscription data returned from authorize.net, for your custom RS Forms emails.  To use it in an email, use the placeholder {_AIM_SUBSCRIPTION:value}

List of US States for copy/paste:

AL|AL
AK|AK
AZ|AZ
AR|AR
CA|CA
CO|CO
CT|CT
DE|DE
DC|DC
FL|FL
GA|GA
HI|HI
ID|ID
IL|IL
IN|IN
IA|IA
KS|KS
KY|KY
LA|LA
ME|ME
MD|MD
MA|MA
MI|MI
MN|MN
MS|MS
MO|MO
MT|MT
NE|NE
NV|NV
NH|NH
NJ|NJ
NM|NM
NY|NY
NC|NC
ND|ND
OH|OH
OK|OK
OR|OR
PA|PA
RI|RI
SC|SC
SD|SD
TN|TN
TX|TX
UT|UT
VT|VT
VA|VA
WA|WA
WV|WV
WI|WI
WY|WY

Trouble? Email support and we're happy to help you out.  Software is under constant development, as there are so many different environments and situations that can cause problems.  If you are having issues do not hestiate to contact us.

Security & SSL

We take data security very seriously. Thus, your information is encrypted by a bank-grade, 256-bit SSL certificate during all secure transactions performed on our website.

Authorize.Net Certified Developer

Find Us

OS Ignite, Inc.
1 Technology Dr., Ste B113
Irvine, CA 92618