cancel
Showing results for 
Search instead for 
Did you mean: 

ARB Subscription Status *** HELP Please ***

Hello All,

 

I have an ARB account and I wanted to know how can I check the status of an Active account that has already made several monthly ARB payments to see if this month the client has been declined payment?

 

I am using the following xml code (ARBGetSubscriptionStatus ) which works fine but it returns OK, I0001 and Successfull on clients that have "Declined" this months payment but have been successfull the last 5 months yet the account is still Active:

 

Using Classic ASP to process the XML below...

 

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">"
<soap:Body>
<ARBGetSubscriptionStatus xmlns="https://api.authorize.net/soap/v1/">
<merchantAuthentication>
<name>XXXXXXXXXXXXX</name>
<transactionKey>XXXXXXX</transactionKey>
</merchantAuthentication>
<subscriptionId>XXXXXXXXXXXX</subscriptionId>
</ARBGetSubscriptionStatus>
</soap:Body>
</soap:Envelope>

 

FOR EXAMPLE THIS CLIENT HERE:

 

PaymentTrans IDInvoice NumberTrans StatusSubmit DateCustomerPayment MethodPayment Amount
11 XXXXXXXMOS-XXXX Declined 8/3/2012 5:02:34 AM John Doe CC
XXXX2910
19.95
10 XXXXXXXMOS-XXXX Declined 7/3/2012 5:04:09 AM John Doe CC
XXXX2910
19.95
XXXXXXXMOS-XXXX  Declined 6/3/2012 5:06:42 AM John Doe CC
XXXX2910
19.95
XXXXXXXMOS-XXXX  Declined 5/3/2012 5:07:12 AM John Doe CC
XXXX2910
19.95
XXXXXXXMOS-XXXX  Declined 4/3/2012 5:14:21 AM John Doe  CC
XXXX2910
19.95
XXXXXXXMOS-XXXX  Settled Successfully 3/3/2012 5:15:04 AM John Doe  CC
XXXX2910
19.95
XXXXXXXMOS-XXXX Settled Successfully 2/3/2012 5:18:39 AM John Doe  CC
XXXX2910
19.95
XXXXXXXMOS-XXXX  Settled Successfully 1/3/2012 5:22:02 AM John Doe CC
XXXX2910
19.95
XXXXXXXMOS-XXXX Settled Successfully 12/3/2011 5:18:51 AM John Doe  CC
XXXX2910
19.95
XXXXXXXMOS-XXXX  Settled Successfully 11/3/2011 5:24:20 AM John Doe CC
XXXX2910
19.95
XXXXXXXMOS-XXXX  Settled Successfully 10/3/2011 5:35:05 AM John Doe  CC
XXXX2910
19.95

 

 

Can anyone tell me how I can determine this?

 

Thank you in advance for your help/suggestions!

 

Frank G.

Knuckles2002
Contributor
7 REPLIES 7

Bump.... Anyone have any ideas??

Knuckles2002
Contributor

Hi Knuckles2002,

An Automated Recurring Billing (ARB) subscription will remain active if there were already previous transactions that were settled successfully for that customer. That subscription will remain OK regardless of how many times it declines as long as the subscription is not expired.  If the first transaction after a billing update is declined, the subscription will go into a Suspended status until it’s reactivated.  If not reactivated, it will be terminated by the next billing cycle.

The only time a subscription will be canceled is when you initiate a cancellation request manually through the Merchant Interface or via your API.

Thanks,
Joy

So, the only way to know if the ARB is failing, is by looking at the emails that get sent?  That makes the arb api a lot less useful if that's the case?

yes. best way is to use CIM and do your own schedule job.

I am very disappointed by this news. I have to go back and tell my customer that I have no way of knowing if his customer's transaction was successful! I'm really surprised by this like of implementation for such a basic and critical feature. 

YOu can use Transaction Reporting to get the status of transactions and subscriptions.

 

http://community.developer.authorize.net/t5/The-Authorize-Net-Developer-Blog/ARB-Subscription-IDs-Av...

 

Richard

Is there any webhook to handle the event when payment fails for ARB subscription? It could be any reason like insufficient fund, card expire etc. 

 

What is the best way to get to know that payment for this ARB is failed?