Webhooks allows realtime information by sending data to an specific address whenever a particular events occur.
Here are the list of actions which trigger a specific topic.
Subscription Topics
Topics
Trigger explanation
subscription/created
This event will be triggered when a subscription is created.
subscription/paused
This event will be triggered when a subscription is paused.
subscription/updated
When a subscription is updated, this trigger covers everything that isn't specifically mentioned under a topic. For instance, it includes updates to contract notes, modifications to custom attributes, applied discounts on subscription, removed discount on subscription, shipping address updates etc.
subscription/cancelled
This event will be triggered when a subscription is cancelled.
subscription/resumed
This event will be triggered when a subscription is resumed.
subscription/reactivated
This event will be triggered when a subscription is reactivated.
subscription/delayed
This event will be triggered when a subscription is delayed.
subscription/rescheduled
This event will be triggered when a subscription is rescheduled.
subscription/expired
This event will be triggered when a subscription is expired.
subscription/inventoryAction
This event will be triggered when an inventory action has occurred on a subscription contract. For instance, When an inventory action such as partially billed, delayed or skipped has occurred on a subscription contract due to low inventory.
Order Topics
Topics
Trigger explanation
order/upcoming
Triggered before processing an order.
order/processed
Triggered when order is processed.
order/partiallyProcessed
Triggered when order is partially processed due to low inventory levels.
order/outOfStock
Triggered when order is out of stock.
order/skipped
Triggered when customer skipped an order.
order/unskipped
Triggered when customer un-skipped an order.
order/paymentFailed
Triggered when customer payment on an order is failed
Customer's Payment Method
Topics
Trigger Explanation
paymentMethod/updateRequested
Triggered when a customer request's payment method update request from loop.
paymentMethod/updated
Triggered when customer's payment method is updated.
paymentMethod/expiringSoon
Triggered when customer payment method is about to expire (3 days, 15 days, 30 days before payment method expiring)