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=true

This tells Ivy to expire the session immediately and will trigger the appropriate status update via webhook.