Authorize.net AIM Payment Gateway
The Authorize.net AIM payment gateway will allow your attendees/registrants to pay for their event registration with a debit or credit card.
View quick links for this payment gateway –>
Need to Buy a Support License for Event Espresso 4 (includes Authorize.net AIM)?
Accept event payments with the Authorize.net AIM payment gateway for Event Espresso
Installation
No installation is required. The Authorize.net AIM payment gateway is included with the Event Espresso 4 core plugin.
Locate your Credentials for Authorize.net AIM
Learn how to find the API Login ID and Transaction Key in your Authorize.net account.
You can then enter your API Login ID and Transaction Key for Authorize.net in the payment methods page for Event Espresso within your WP dashboard and then click on the Update Settings button.
Need to test Authorizenet AIM? Turn on debug mode from the payment methods screen and save changes. Be sure to turn it off once you are finished testing.
Setup and Configuration
An account with Authorize.net is needed to accept payments via Authorize.net.
A dedicated SSL certificate is recommended to make registration checkout and other areas of your website more secure.
Login to your WP-admin (WP Dashboard) and go to Event Espresso –> General Settings –> Payment Methods. Once on the Payment Methods screen, click on Authorize.net AIM and click on the button to activate the payment method.
Below are the available fields and explanations for each field.
Name – This is the name of the payment method.
Description – This description is shown during registration checkout.
Admin-Only Name – This is a name of the payment method that will only be shown in the WP Dashboard (WP-admin).
Admin-Only Description – This description is used only in the WP Dashboard (WP-admin).
Debug Mode On? – Enables debugging for this payment method. It should be off (set to no) on a live/production site.
Open by Default? – This sets this payment method to be pre-selected on the registration checkout page.
Authorize.net API Login ID – This credential is needed to process payments. Learn how to find the API Login ID in your Authorize.net account.
Authorize.net Transaction Key – This credential is needed to process payments. Learn how to find the Transaction Key in your Authorize.net account.
Send test transactions – Set to yes to send test transactions. This should be set to no on a production/live site.
Excluded Payment Form Field – Check a field here to exclude (remove) it from the payment form.
Required Payment Form Field – Check a field here to require it on the payment form. If a field is excluded through the setting above, then it will not be required.
Server – Select if payment requests should be sent through Authorize.net server or the newer Akamai servers.
PMD Order – The value (number) can be used to sort or arrange this payment option. A lower value means that it should appear first during registration checkout.
Button URL – This is the URL to the image that will be used during the payment process of registration checkout.
Alternative Button URL: https://ee-screenshots.s3.amazonaws.com/2015/07/pay-by-credit-card.png
Usable From? – Select where this payment method should be available for use. This payment method cannot process payments through the WP-admin (WP Dashboard).
Update Settings – Click this button after making any changes to your payment method.
Deactivate Payment Method – Click this button to deactivate this payment method.
Usage
The Authorize.net payment gateway will let you accept payments via bank cards on your website. This means that you can process credit or debit cards.
An account with Authorize.net is needed and an SSL certificate is recommended for securing your website.
Troubleshooting
I configured Authorizenet AIM and payments are not being processed. Can you help?
Double-check that you are using your API credentials for production (live) mode which are different than your login information for your Authorize.net account. Also, ensure that there is no extra spacing before or after the credentials in the payment methods screen of Event Espresso 4.
When I refund a payment, does it also refund through Authorize.net?
Refunds in Event Espresso 4 are currently a two-step process.
1) Apply the refund through the transactional details screen of Event Espresso in your WP-admin (WP dashboard).
2) Then login to your Authorize.net account and process the refund.
How can I set up a recurring payment or subscription through Authorize.net AIM?
Recurring or subscription payments are not currently supported in the Authorize.net AIM payment gateway.
PCI Compliance Notes
Is an SSL certificate needed for Authorize.net AIM?
A dedicated SSL certificate is recommended if you are accepting payments on your website.
Are full credit card numbers stored in the website’s database?
No. Event Espresso records only the last four digits.
Do I need to be PCI compliant?
Compliance with the Payment Card Industry Data Security Standards ( PCI DSS) is required if you are processing, storing, or transmitting credit card data. Since the card info is transiting your server when you use an onsite payment method like Authorize.net AIM Event Espresso recommends using a dedicated SSL certificate on your website, and setting the entire site to load as https.
View more information on PCI compliance from Authorize.Net.
Customizations
Code example that shows how to use a Gateway Emulator that can handle the Authorize.net format:
This third party developer supports Network Merchants (NMI) Gateway For Event Espresso: https://wpgateways.com/products/network-merchants-nmi-gateway-event-espresso/
Visit the row on Git: https://gist.github.com/joshfeck/5646e8900ac6de96854aa21c720a3a21#file-usage-md
You can add the above to a functions plugin or into your WordPress theme’s functions.php file.
Accept event payments with the Authorize.net AIM payment gateway for Event Espresso