We may receive a portion of sales if you purchase a product through a link in this article at no cost to you, though all opinions are our own. For more information, please read our ethics statement. Please note that pricing and availability are subject to change.
Authorize.net is by far the most successful payment gateway, with over 430,000 merchants trusting it to handle over 1 billion transactions each year. Since 1996, Authorize.net has worked with retailers and small businesses to provide a credit card payment system that works for you and allows you to concentrate on what you do best.
WPForms is a drag-and-drop WordPress form builder that lets you quickly create beautiful contact forms, subscription forms, payment forms (which is what we’re talking about in this article), and other types of forms for your blog. It’s user-friendly for beginners because it comes with pre-built templates and most importantly it’s mobile-friendly, so your communication forms will look great on any computer (mobile, tablet, laptop, and desktop).
With the Authorize.net Addon for WPForms, you can use your Authorize.net merchant account to accept payments via credit or debit cards directly on your website using the Authorize.net API integration. Just keep in mind that you’ll need a WPForms Elite subscription to use the Authorze.net Addon; otherwise, you won’t be able to add the Authorize.net payment form in WPForms. However, if you want to set up PayPal or Stripe payment, then you’ll need a WPForms Pro subscription to do that. Before we get into how to integrate Authorize.net payment into WPForms, let’s go over the basic requirements.
- Active Authorize.net account, sign up or log in here.
- WPForms Elite subscription, get here.
- Your form must include payment, credit card, and email fields.
- A valid SSL certificate is required to ensure your customer credit card details are safe and make your site PCI DSS compliant. This plugin does not store customer credit card numbers or sensitive information on your website.
Before you start, make sure you have installed a WPForms plugin on your WordPress website (see how to install the WPForms plugin on your WordPress website from here) and also know that Authorize.net payment requires a WPForms Elite license to accept Authorize.net payments through WPForms, you can get WPForms Elite license key from the WPForms website. (Deal: WPRiddle.com readers will get an instant 50% discount on their WPForms licenses, so let’s grab your 50% discount on the WPForms website)
Once you get your WPForms Elite license key and have done the WPForms plugin installation then you are ready for the next steps. First, go to WPForms and select the Add-ons menu from there then you will see the different types of addons out there, just look for the Authorize.net addon and activate it. Then go to WPForms > Settings and select the Payments tab. From there you can select your preferred currency.
In the Authorize.net section, you just need to add your API Login ID and Transaction Key to do that, go to the Authorize.net website and sign in with your merchant account if you’re new to Authorize.net then you can create a new merchant account.
Once you log in make sure your Authorize.net merchant account should be Live, if not then make it Live from Test mode.
To get your API and Transaction Key, go to the Settings from your Authorize.net account where you will see the API Credentials & Keys click on that and copy the API Login ID and paste it in a somewhere safe place like notepad because you need this API Login ID to pate it in WPForms which is we discuss later after getting a Transaction Key.
Once you get API Login ID, now you need a Transaction Key, just look for Create New Key or if you already have a Transaction Key then you can use that key without creating a new one, just copy the Transaction Key and place it in notepad, or if you don’t have Transaction Key then create a new one and copy that and place it in notepad.
Now you have both API Login ID and Transaction Key, now return to WPForms Settings > Payment tab, and paste the first API Login ID and then Transaction Key from the notepad which you have earlier saved there. Now click on the Save Settings button.
The next step is how to integrate Authorize.net into Forms. To do that create a new form from WPForms or you can use the existing form rather you create a new one, or you can see how to create a new form in WPForms from here.
Before you add or integrate Authorize.net payment in WPForms, make sure you have added Name Field, Email Field, Item Field, and Authorize.net Field. Once you do that, go to that Payments > Authorize.net payments in WPForms builder, enable or tick on Enable Authorize.net payments and save the form settings.
Now your Authorize.net form is ready to accept payments on your website.