Hi,
We need a Subscription with monthly installments(ARB) for an insurance policy. There is a chance that this policy may be canceled inbetween payments by the user. Also the user can reinstate the policy within 20 days from cancellation.
> Is there any possible ways to suspend a subscription manually and then reinstate the same subscription if the user reinstate the policy.
> can i relate/integrate refunds with a Subscription(or Profile id).
Thanks,
Suresh Babu
12-14-2017 02:52 AM
When a subscription is cancelled it cannot be reactivated. However, in the UI it is possible to create a new subscription from an existing transaction. This feature will populate the payment and customer fields for you in the create subscription screen.
The steps are:
1. Log into the Authorize.Net account
2. Select the Recurring Billing link
3. Search for or locate the subscription in the Recurring Billing page
4. Click the subscription id link
5. Select the “Completed Payments” link
6. Review the transaction details for past payments
7. Select the link “Create ARB Subscription from Transaction”
8. Create a new subscription with the same customer information as the transaction.
In the UI you can submit a subscription refund by following these steps:
1. Log into the Authorize.Net account
2. Select the Recurring Billing link
3. Search for or locate the subscription in the Recurring Billing page
4. Click the subscription id link
5. Select the “Completed Payments” link
6. Review the transaction details for past payments
7. Select the button “Refund”
8. Edit the amount, if required, and submit.
If you are looking for API methods to do the actions above then take a look at the developers reference guide at https://developer.authorize.net/api/reference
12-14-2017 03:49 PM
Hi,
Thanks for your answer. I appreciate your effort.
Actually we won't do these activities manually. We need to do this from our web application which will invoke Authorize.net API's. I have referred API's but i couldn't find one to handle the above explained scenario. May be i have missed it. If possible ., please suggest me with the API's.
Thanks,
Suresh Babu R
12-14-2017 09:45 PM
you can get the transaction Id from the API - https://developer.authorize.net/api/reference/#transaction-reporting-get-transaction-details
and then create refund transaction from the transactionId using
https://developer.authorize.net/api/reference/#payment-transactions-refund-a-transaction
If you want to try out sample for the above, check here - https://github.com/AuthorizeNet/sample-code-csharp
-Bhavana
12-15-2017 12:05 AM
Hi @sureshrb3
Also you can signup for Webhooks for subscriptions for getting real time notifications on it .
More details at https://developer.authorize.net/api/reference/features/webhooks.html
12-15-2017 10:29 AM