Cancellations
Subscriptions can be cancelled one of three ways:
- On Loop's customer portal
- Via Loop's PATCH agreement endpoints which can be embedded in a cancellation button
- Auto-cancelled when a due invoice is past due
Cancellation date
When a customer cancels, the cancellation will be scheduled for the end of subscription. This allows the subscription to complete the duration of time the customer has already paid for. This cancellationEffectiveDate
can be retrieved using the GET Agreements endpoint.
Events
Loop will emit ScheduleAgreementCancel
event when the cancellation has been scheduled and a AgreementCancelled
event when the cancellation occurs at the end of the billing period.
Users will receive an email notification confirming the requested cancelation and then on the cancelation date, confirming cancellation.
Embed cancellation button
Companies can use the PATCH Agreements endpoint, passing in the subscription's agreementId
to cancel a subscription.
The agreementId
can be retrieved by calling the GET agreements endpoint, passing in the refId
if it was provided at the time of agreement creation.
Auto-cancelled when a due invoice is past due
For all subscriptions, by default Loop will attempt to collect payment for 7 days past the due date. After 7 days of attempting, Loop will cancel the subscription and set the due invoice to uncollectable
.
If Merchants wish, they can override this 7 day default and select the number of days they would like to attempt payment. To do this, please reach out to Loop directly and we will configure it for you.
Updated about 1 month ago