Recurring Payments - Authorize.net Gateway Configuration
Table of Contents
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.
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.
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: