Recurring Payments - Authorize.net Gateway Configuration

Recurring Payments integrates fully with Authorize.net. The Authorize.net payment gateway is available for Easy Digital Downloads via the  Authorize.net extension. Documentation for installing, configuring, and using that extension is here.

Silent Post Configuration

Authorize.net uses a system called Silent Post Configuration to communicate with your store. In order to use Authorize.net with recurring payments you must configure Silent Post Configuration properly inside your admin panel at Authorize.net.

First log into Authorize.net and go to your Account page and click on Silent Post URL:

Then in the URL put in your store's main web address, with ?edd-listener=authorize at the end, so it looks like this: http://example.com/?edd-listener=authorize (Note: please be sure to change example.com to your own web site domain name.)

Important! Subscription tracking will fail if Silent Post is not configured properly.

Cancelling Subscriptions

When using Authorize.net, a cancellation may be initiated either from within EDD or from the Authorize.net Dashboard.

From The EDD Admin

To cancel a subscription from the EDD admin go to Downloads → Subscriptions and click View on the item you want to cancel.

Then in the bottom of the next screen click the Cancel Subscription button.

When you cancel a subscription the customer will still have access to their purchased material for as much time as they've paid for.

Example: they've paid $10/mo, and you cancel halfway through the month.  They still have access to their material for the rest of the month, but they won't be rebilled, and access will stop at the end of the month.

From with the Authorize.net panel

To cancel a recurring subscription with the Authorize.net panel, log into the panel and click Recurring Billing in the side menu.

Then under Subscription Status you'll see a count of Active subscriptions, click that.

Then you'll see a list of your active subscriptions, with a column of subscription IDs on the left.  Click a subscription ID to view it.

Once you're viewing a subscription, in the top right click the Edit Subscription link.

Once you're in the Edit screen for a subscription, click the Cancel Subscription link in the top right.

Cancelling Summary

It doesn't matter if you cancel a subscription in EDD or in Authorize.net, the effect is exactly the same and the customer won't notice a difference.

Refunds

At this time, refunds must be processed in both EDD and in your Authorize.net account.  Read our full documentation on refunds in EDD here.
To process a refund in Authorize.net begin by logging into your admin account there, and then click Transaction Detail in the left bar.
This will bring up a small form where you can pick a transaction type and date range to help you find the proper transaction to refund. Submit this form.
Once you see a list of transactions, find the one you want and click the transaction ID number in the left column.
This will bring up a modal window with transaction details and a Refund button in the top left.  Click that refund button and the refund will take place.

Troubleshooting:

If you've set up all of the above correctly and are having problems with the payments not getting recorded in Easy Digital Downloads, you may need to do the following:
Check your firewall settings:
If you have a firewall installed on your server, it could be preventing Authorize.net from being able to communicate with your server when it sends the "Silent Post". Authorize.net recommend whitelisting these IPs on the firewall:
198.241.168.60
198.241.162.104
198.241.206.38
198.241.207.38