Cancellations
Subscriptions can be cancelled several ways:
- On Loop's customer portal by the customer
- On Loop's company portal by the company
- Via Loop's PATCH agreement endpoints which can be embedded in a cancellation button
- Auto-cancelled when a due invoice is past due
What to expect after a cancellation
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.
Loop's customer portal cancellation
Payers can cancel subscription using Loop's Customer Portal. After cancelation, the subscription will be set to "cancel at the end of period" in Stripe. Following Stripe's logic, all future scheduled invoices will be cancelled but any currently due invoices will remain open.
Cancellation on the company dashboard
Native to the Customers page and find the relevant subscription. Under "manage" you will be able to select "cancel."
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 11 days ago