Cancellations

Subscriptions can be cancelled one of three ways:

  1. On Loop's customer portal
  2. Via Loop's PATCH agreement endpoints which can be embedded in a cancellation button
  3. 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 refIdif 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.