Leaky Paywall - Authorize.net

Use the Leaky Paywall - Authorize.net add-on in order to use Authorize.net to collect payments.

Setup Instructions

1. Install the add-on

Go to your WP admin > Plugins and click Add New.  Click on Upload File and upload the zip file you downloaded from your My Account.  After uploading the plugin, activate it.

2. Configure settings

Go to Leaky Paywall > Settings > Payments.  Under "Enabled Gateways", check the box for Authorize.net. Make sure that is the only gateway selected, as the add-on currently only works on its own.

Enter your test and live API keys under the Authorize.net Settings heading. A helpful article about how to generate the API keys is available here: Authorize.net Getting Started Guide

3. Webhook Configuration

You must configure webhooks inside your Authorize.net account in order for this add-on to work properly. 

Log in to your Authorize.net account, go to your Account page and click on Webhooks. 

Click on "Add Endpoint".  Enter your webhook url and select all events.   You can find your Endpoint URL in the Leaky Paywall Authorize.net settings. 

Troubleshooting

If you have setup everything and the webhooks are not working, you may need to allow access to certain IP addresses on your server's firewall.

 Authorize.net recommends whitelisting these IPs on the firewall:
198.241.168.60 
198.241.162.104 
198.241.206.38 
198.241.207.38