08-05-2012 01:07 AM - edited 08-05-2012 01:17 AM
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/"">"
FOR EXAMPLE THIS CLIENT HERE:
|Payment||Trans ID||Invoice Number||Trans Status||Submit Date||Customer||Payment Method||Payment Amount|
|11||XXXXXXX||MOS-XXXX||Declined||8/3/2012 5:02:34 AM||John Doe|| CC|
|10||XXXXXXX||MOS-XXXX||Declined||7/3/2012 5:04:09 AM||John Doe|| CC|
|9||XXXXXXX||MOS-XXXX||Declined||6/3/2012 5:06:42 AM||John Doe|| CC|
|8||XXXXXXX||MOS-XXXX||Declined||5/3/2012 5:07:12 AM||John Doe|| CC|
|7||XXXXXXX||MOS-XXXX||Declined||4/3/2012 5:14:21 AM||John Doe|| CC|
|6||XXXXXXX||MOS-XXXX||Settled Successfully||3/3/2012 5:15:04 AM||John Doe|| CC|
|5||XXXXXXX||MOS-XXXX||Settled Successfully||2/3/2012 5:18:39 AM||John Doe|| CC|
|4||XXXXXXX||MOS-XXXX||Settled Successfully||1/3/2012 5:22:02 AM||John Doe|| CC|
|3||XXXXXXX||MOS-XXXX||Settled Successfully||12/3/2011 5:18:51 AM||John Doe|| CC|
|2||XXXXXXX||MOS-XXXX||Settled Successfully||11/3/2011 5:24:20 AM||John Doe|| CC|
|1||XXXXXXX||MOS-XXXX||Settled Successfully||10/3/2011 5:35:05 AM||John Doe|| CC|
Can anyone tell me how I can determine this?
Thank you in advance for your help/suggestions!
08-06-2012 03:10 PM
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.
03-19-2015 05:50 PM
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.
03-19-2015 08:50 PM
YOu can use Transaction Reporting to get the status of transactions and subscriptions.
06-27-2021 11:31 PM
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?