Why is no status update sent when the user closes the checkout?
Last updated: November 27, 2025
When a customer manually closes the Ivy Checkout (e.g., swipes it away, closes the browser tab, or exits the bank app), the payment session technically remains open.
Because the session is still active, no final status update is triggered, and Ivy will not send a webhook event such as failed, cancelled, or expired.
If you want to explicitly mark the session as closed and receive the corresponding webhook update, you can end it from your backend using:
user_closed=trueThis tells Ivy to expire the session immediately and will trigger the appropriate status update via webhook.