1. Home
  2. Knowledge Base
  3. Integrations
  4. Payment Providers Integrations
  5. Authorize.net Integration with WishList Member – Automatic Recurring Billing (ARB)

Authorize.net Integration with WishList Member – Automatic Recurring Billing (ARB)

WishList Member includes an integration with with Authorize.net – Automatic Recurring Billing (ARB).

Enable Authorize.net – Automatic Recurring Billing Integration

First, you can select and enable the Authorize.net – Recurring Billing option in the Setup > Integrations > Payment Providers section of WishList Member.

Authorize.net Integration with WishList Member - Automatic Recurring Billing (ARB)

Enabling Authorize.net in WishList Member

Integration Setup

Next, log in to your Authorize.net account and select the Account page. Click the API Credentials and Transaction Key link.

Setting up WishList Member integration in Authorize.net

On this page, copy the API Login ID and paste that into the box provided inside WishList Member.

Head back to the API Login ID and Transaction Key section inside Authorize.net and either copy your current Transaction Key, or use this interface to create a new Transaction Key.

Authorize.net API Login ID and Transaction Key

Once you have your Transaction Key, head back to WishList Member and paste that value in the field provided.

Configuring Authorize.net settings inside WishList Member

Adding API Login ID and Transaction Key inside WishList Member

Next, click on the “Settings” tab. Verify the Support Email is what you'd like it to be and select the credit card types you'd like to accept on your site.

Setting up Authorize.net settings inside WishList Member

Next, click on the “Payment Form” tab. Here you can adjust the settings for how your payment form will look. Set these according to your preference.

Heading Logo. Select an image to be used as the logo on the heading of the payment form.

Heading Text. Set the text to appear on the top of the payment form. %level will display the name of the level in the text.

Button Label. Set the text to appear in the payment button.

Text BEFORE. Entered text will appear before the payment form.

Text AFTER. Entered text will appear after the payment form.

One-Time Payment Form. The available settings for the One-Time Payment Form.

Recurring Payment Form. The available settings for the Recurring Payment Form.

Show Address Fields. If enabled, address fields will be displayed on the payment form.

Available Shortcodes. The available short codes can be used in the heading text, button label, text before and text after sections. Each will display corresponding information.

Creating payment forms inside WishList Member

Finally, click “Save and Close”

You'll now see a field named “Silent Post URL”.

Custom Authorize.net settings inside WishList Member

Copy the Silent Post URL and head back to Authorize.net. Again, under the “Account” tab, click on the “Silent Post URL” link.

Configuring account settings inside Authorize.net

Paste the Silent Post URL you copied into the field provided and click “Submit”.

Adding Silent Post URL inside Authorize.net

At this point, Authorize.net Recurring Billing and WishList Member are fully configured to “talk” to one another. Now, you simply need to create your products and place your payment buttons on your sales pages.

To do that, select the “Products” tab and click the “Add New Product” button.

Adding Authorize.net products inside WishList Member

Here, you can give this product a name (usually will match your membership level name), select which level(s) your members get access to when they purchase this product (the “Access” setting), whether it's a one-time payment or subscription and all the details of the subscription (if you choose that option).

Once finished, click the “Save and Close” button.

WARNING: Authorize.net does not process subscription transactions in real time. Creating a subscription transaction successfully does not guarantee subscription payments will process through your Authorize.net account successfully.

Subscription transactions are processed at approximately 2:00 a.m. Pacific Time on scheduled payment dates. Therefore, the first scheduled transaction is not sent to the customer's bank for authorization until approximately 2:00 a.m. Pacific Time on the start date that you specify when you create the subscription in your Authorize.net account.

If you create a subscription with a start date that equals the creation date, the first scheduled payment does not process until after 2:00 a.m. the following day. This is purely a function of how Authorize.net's recurring billing works. WishList Member™ has no control over this. You can read more about Authorize.net Recurring Billing and Subscriptions here.

IMPORTANT NOTE: The integration charges a one cent ($0.01) payment to the card when a subscription is created in order to ensure the credit card is valid. That payment is immediately refunded once the card is validated successfully.

Next, head over to the page or post where you'd like to insert your purchase button for this product. Click the “Add New Block” button and enter “classic” in the search bar. Then, select the Classic Block from the list.

In the Classic Block, click on the blue WishList Member icon, then select Integrations > Authorize.net (ARB) Integration > Name of Your Product from the dropdown list.

This will insert a shortcode into your page.

This will display a purchase link on your page.

When clicked, a payment form will appear where new members can enter their payment information, buy this product and register to the selected membership level.

This completes the integration setup process.

Was this article helpful?

Related Articles