# Events
You can listen for the following events from the Laravel\Cashier\Events
namespace:
# BalanceTurnedStale
event
The user has a positive account balance, but no active subscriptions. Consider a refund.
# CouponApplied
event
A coupon was applied to an OrderItem. Note the distinction between redeeming a coupon and applying a coupon. A redeemed coupon can be applied to multiple orders. I.e. applying a 6 month discount on a monthly subscription using a single (redeemed) coupon.
# FirstPaymentFailed
event
The first payment (used for obtaining a mandate) has failed.
# FirstPaymentPaid
event
The first payment (used for obtaining a mandate) was successful.
# MandateClearedFromBillable
event
The mollie_mandate_id
was cleared on the billable model. This happens when a payment has failed because of a invalid
mandate.
# MandateUpdated
event
The billable model's mandate was updated. This usually means a new payment card was registered.
# OrderCreated
event
An Order was created.
# OrderInvoiceAvailable
event
An Invoice is available on the Order. Access it using $event->order->invoice()
.
# OrderPaymentFailed
event
The payment for an order has failed.
# OrderPaymentFailedDueToInvalidMandate
event
The payment for an order has failed due to an invalid payment mandate. This happens for example when the customer's credit card has expired.
# OrderPaymentPaid
event
The payment for an order was successful.
# OrderProcessed
event
The order has been fully processed.
# SubscriptionStarted
event
A new subscription was started.
# SubscriptionCancelled
event
The subscription was cancelled.
# SubscriptionResumed
event
The subscription was resumed.
# SubscriptionPlanSwapped
event
The subscription plan was swapped.
# SubscriptionQuantityUpdated
event
The subscription quantity was updated.
# ChargebackReceived
event
Chargeback was received.
# RefundInitiated
event
A refund was initiated.
# RefundProcessed
event
The refund was processed.
# RefundFailed
event
The refund has failed.