# OffSessionPayment event types

This is a list of all public [thin events](https://docs.stripe.com/event-destinations.md#thin-events) we currently send for updates to OffSessionPayment, which are continually evolving and expanding. The payload of thin events is unversioned. During processing, you must fetch the versioned event from the API or fetch the resource’s current state.

## API event types

- [`v2.payments.off_session_payment.attempt_failed`](https://docs.stripe.com/api/v2/off-session-payments/event-types.md?query=v2.payments.off_session_payment.attempt_failed): Sent after a failed attempt if there are still retries available on the OffSessionPayment.
- [`v2.payments.off_session_payment.attempt_started`](https://docs.stripe.com/api/v2/off-session-payments/event-types.md?query=v2.payments.off_session_payment.attempt_started): Sent when our internal scheduling system kicks off an attempt, whether it's a
retry or an initial attempt.
- [`v2.payments.off_session_payment.authorization_attempt_failed`](https://docs.stripe.com/api/v2/off-session-payments/event-types.md?query=v2.payments.off_session_payment.authorization_attempt_failed): Sent after a failed authorization if there are still retries available on the OffSessionPayment.
This event has been renamed this to attempt_failed, but we are keeping this around for backwards compatibility.
- [`v2.payments.off_session_payment.authorization_attempt_started`](https://docs.stripe.com/api/v2/off-session-payments/event-types.md?query=v2.payments.off_session_payment.authorization_attempt_started): Sent when our internal scheduling system kicks off an attempt at authorization, whether it's a
retry or an initial authorization.
This event has been renamed this to attempt_failed, but we are keeping this around for backwards compatibility.
- [`v2.payments.off_session_payment.canceled`](https://docs.stripe.com/api/v2/off-session-payments/event-types.md?query=v2.payments.off_session_payment.canceled): Sent immediately following a user's call to the Off-Session Payments cancel endpoint.
- [`v2.payments.off_session_payment.created`](https://docs.stripe.com/api/v2/off-session-payments/event-types.md?query=v2.payments.off_session_payment.created): Sent immediately following a user's call to the Off-Session Payments create endpoint.
- [`v2.payments.off_session_payment.failed`](https://docs.stripe.com/api/v2/off-session-payments/event-types.md?query=v2.payments.off_session_payment.failed): Sent after a failed authorization if there are no retries remaining, or if the failure is unretryable.
- [`v2.payments.off_session_payment.succeeded`](https://docs.stripe.com/api/v2/off-session-payments/event-types.md?query=v2.payments.off_session_payment.succeeded): Sent immediately after a successful authorization.
