Authorize.net

Note: Due to a dependency on the doctrine/annotations framework, Authorize.net requires PHP version 7.1 or greater.

Authorize.Net is a popular payment gateway portal for accepting credit card payments. IgnitionDeck integrates seamlessly with Authorize.Net and setup is for this is very easy.

Heads up

Site owners cannot charge crowdfunding fees via Authorize.Net as the gateway does not support connected accounted.

For a comparison of different payment gateways that work with creator accounts, see our FAQ Choosing Payment Gateways.

Good to know

You must already have a payment processor to handle the credit card charges before you proceed such as Cybersource or Payment Cloud. Authorize.net's full reseller directory can be found here: https://www.authorize.net/sign-up/reseller-directory/.html

To accept payments with your Authorize.Net account:

  1. Check the box to Enable Authorize.net within IgnitionDeck » Commerce » Gateways tab.
  2. Save the gateway selection.
  3. Click on the gear icon to open the Authorize.net gateways settings.
  4. Log into your Authorize.Net account.
  5. In your Authorize.Net account, navigate to Account » Settings » Security Settings » API Credentials and Keys.

  6. Copy and paste your API Login ID into the API Login ID field

    API Login ID location in Authorize.net
    API Login ID field
  7. In your Authorize.Net account, on the same page as before, generate a Transaction Key and copy it.

    Generate a new Transaction key
  8. Paste your Transaction Key into the Transaction Key field

    Transaction Key field
  9. Click the “Save & Close” button to save the credentials.
  10. Within your Authorize.net account, turn on Customer Information Manager (if this is off, you will see an error “Could not create customer token”). A CIM Service Agreement may be required.
  11. Still within your Authorize.net account, make sure that the Enhanced Address Verification Service (AVS) has been turned off. AVS must not be used or the payment gateway will throw an error (“Could not authorize transaction”).

    Disable AVS Filter

    With AVS turned off, also go to Payment Form » Form Fields and ensure that the address and credit card code fields are not set to required or the payment gateway will throw an error (“Could not authorize transaction”).

Once you’ve set up your payment gateway(s), you will want to perform some test transactions to make sure everything is working properly. For some tips on testing your payments gateway(s), see our documentation on Payment Gateway Testing.


Heads up!

Authorize.net will not work with Guest Checkout because of the customer verification required to complete the transaction. If Guest Checkout is enabled, the checkout will throw a No Payment Options Available message if there are no other payment gateways (i.e. PayPal, etc.) available.

Still need help? Contact Us Contact Us