views:

2313

answers:

7

Authorize.net offers a "Silent POST" feature for their Automated Recurring Billing. It's supposed to POST data to a url of your choosing, telling you whether they were able to charge the customer, how much, etc. The problem is, it isn't very well documented.

  • Is there any way to test a post to that URL? I've signed up for a developer account, but there's no way to specify that URL like you could in the actual system. Hence, there doesn't seem to be a way to test it out.
  • If not, is there a list of possible values it could return? It appears to send x_first_name, x_amount - I've seen code that uses those values - but since I can't actually get it to send a response, I'm not sure.
  • Is there documentation for this feature anywhere? Or even class that implements it fully?
A: 

I have not seen much on it only for AIM and SIM, you might just give them a call.

Unkwntech
Okay - information on Silent POST for AIM is probably somewhat similar, so if you can point me to that, that's helpful too.
Alex King
You can find most everything on this page http://developer.authorize.net/guides/, including (as I just found) information on the reacurring payments, in the section titled 'Automated Recurring Billing – Application Programming Interface (API) Guide'
Unkwntech
A: 

Log in to your Authorize.Net order processing account, and click on the Settings link (under ACCOUNT, in the left column). Then click on the "Silent Post URL" link in the Transaction Format Settings area. You can enter your silent post URL on the next page. The next page also contains a link to the documentation explaining the technical details. HTH

Andrei Belogortseff
A: 

Here's a few more (somewhat) useful posts I found on the subject.

Alex King
+1  A: 

You still have to call your account rep for them to activate Silent Post URL with your account because that is not something that is enabled automatically

That's not true. As mentioned you can activate it in your control panel.
John Conde
+1  A: 

Better late then never: All About Authorize.Net’s Silent Post

John Conde
A: 

You can do what John Conde suggested, which is creating a form to submit all the data or you can just go to the url and use variables on the URL to test. For example:

https://www.yourdomain.com/silent_post.php?x_amount=20.00&x_response_code=1&x_trans_id=12345678

Look at John Conde's answer for the link to get all the different variables.

Then you can just use your internet browser and go to the URL you constructed above.

Nate
A: 

Our clients use the following tool to test silent post url requests sent from the Authorize.Net gateway.

Simply add the following url to your silent post settings and change the email address for the results to be delivered to an email of choice.

URL:

http://www.silentposturl.com/action/email/[email protected]

gatewayguy