cancel
Showing results for 
Search instead for 
Did you mean: 

Reinstating a suspended Subscription

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

 

sureshrb3
Contributor
4 REPLIES 4

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

mmcguire
Administrator Administrator
Administrator

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

@sureshrb3 

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

bhav
Authorize.Net Expert Authorize.Net Expert
Authorize.Net Expert

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 





Send feedback at developer_feedback@authorize.net