# paymentSessionResolve - payments_apps - MUTATION
Version: 2025-04

## Description
Resolves an open payment session.
After the `paymentSessionResolve` mutation completes on a given payment session, any
`paymentSessionReject` mutation attempts will fail. Subsequent `paymentSessionResolve`
mutation attempts will succeed, but the `Details` argument will be ignored.

### Access Scopes
`write_payment_sessions` access scope.


## Arguments
* [authentication](/docs/api/payments_apps/2025-04/input-objects/PaymentSessionThreeDSecureAuthentication): PaymentSessionThreeDSecureAuthentication - The 3D Secure authentication data from the partner. Must be present if and only if the Redirect mutation has been called and the payment method is credit card.
* [authorizationExpiresAt](/docs/api/payments_apps/2025-04/scalars/DateTime): DateTime - The date and time when an authorized payment session expires.
* [id](/docs/api/payments_apps/2025-04/scalars/ID): ID! - The payment session ID.
* [networkTransactionId](/docs/api/payments_apps/2025-04/scalars/String): String - The transaction ID issued by the network when processing the payment.
* [paymentDetails](/docs/api/payments_apps/2025-04/input-objects/PaymentSessionPaymentDetails): PaymentSessionPaymentDetails - The payment details used to process the transaction.


## Returns
* [paymentSession](/docs/api/payments_apps/2025-04/objects/PaymentSession): PaymentSession The updated payment session.
* [userErrors](/docs/api/payments_apps/2025-04/objects/UserError): UserError! The list of errors that occurred from executing the mutation.


## Examples