Types of events

charge.authorized

Occurs whenever a charge is successfully authorized and ready to capture

charge.canceled

Occurs whenever a charge is canceled after authorized

charge.captured

Occurs whenever an authorized or partially charge is captured and ready to capture again.

charge.expired

Occurs whenever an authorized charge is expired, can no longer be captured

charge.failed

Occurs whenever a charge is failed to authorize or capture

charge.succeeded

Occurs whenever a charge is successful.

charge.updated

Occurs whenever a charge description or metadata is updated

charge.dispute.closed

Occurs when a dispute is closed and the dispute status changes to lost, warning_closed, or won.

charge.dispute.created

Occurs whenever a customer disputes a charge with their bank.

charge.dispute.funds_reinstated

Occurs when funds are reinstated to your account after a dispute is closed

charge.dispute.funds_withdrawn

Occurs when funds are removed from your account due to a dispute

charge.dispute.updated

Occurs when dispute is updated(e.g with new evidence uploaded)

charge.refund.updated

Occurs whenever a refund is updated, on selected payment method.

charge.refunded

Occurs whenever a refund on a charge is successful.

checkout.session.completed

Occurs whenever a checkout session is completed by customer.

customer.created

Occurs whenever a customer is created

customer.source.created

Occurs whenever a customer source(usually payment method) is created

customer.source.deleted

Occurs whenever a customer source(usually payment method) is deleted

customer.source.expiring

Occurs whenever a customer source(usually payment method) is expiring soon

customer.source.updated

Occurs whenever a customer source(usually payment method) is updated

customer.updated

Occurs whenever a customer's information is updated

payment_method_gateway.added

Occurs whenever a payment method gateway is successfully attached to the payment method. (usually after payment method created, payment method gateway attaches to the payment method gateway)

payment_method_gateway.failed

Occurs whenever a payment method gateway is failed attached to the payment method. (usually after payment method created, payment method gateway attaches to the payment method gateway)