Issue
I have a webhook listening for:
checkout.session.async_payment_failed
checkout.session.async_payment_succeeded
checkout.session.completed
checkout.session.expired
payment_intent.payment_failed
refund.created
refund.failed
refund.updated
But, when my order uses a 100% OFF discount for example (no-cost order) the event is not being sent.
Expected Behavior
I should receive the checkout.session.completed in the webhook.
Steps to reproduce
Create a order applying a 100% OFF coupon and complete the transaction.
Issue
I have a webhook listening for:
checkout.session.async_payment_failed
checkout.session.async_payment_succeeded
checkout.session.completed
checkout.session.expired
payment_intent.payment_failed
refund.created
refund.failed
refund.updated
But, when my order uses a 100% OFF discount for example (no-cost order) the event is not being sent.
Expected Behavior
I should receive the checkout.session.completed in the webhook.
Steps to reproduce
Create a order applying a 100% OFF coupon and complete the transaction.