--- title: voidSessionResolve - Payments Apps API description: |- Resolves an open void session. After the `voidSessionResolve` mutation completes on a given void session, any `voidSessionReject` mutation attempts will fail. Subsequent `voidSessionResolve` mutation attempts will succeed, but the `Details` argument will be ignored. api_version: 2025-10 api_name: payments-apps type: mutation api_type: graphql source_url: html: https://shopify.dev/docs/api/payments-apps/latest/mutations/voidSessionResolve md: https://shopify.dev/docs/api/payments-apps/latest/mutations/voidSessionResolve.md --- # void​Session​Resolve mutation Requires `write_payment_sessions` access scope. Resolves an open void session. After the `voidSessionResolve` mutation completes on a given void session, any `voidSessionReject` mutation attempts will fail. Subsequent `voidSessionResolve` mutation attempts will succeed, but the `Details` argument will be ignored. ## Arguments * id [ID!](https://shopify.dev/docs/api/payments-apps/latest/scalars/ID) required The void session ID. *** ## Void​Session​Resolve​Payload returns * user​Errors [\[Void​Session​Resolve​User​Error!\]!](https://shopify.dev/docs/api/payments-apps/latest/objects/VoidSessionResolveUserError) non-null The list of errors that occurred from executing the mutation. * void​Session [Void​Session](https://shopify.dev/docs/api/payments-apps/latest/objects/VoidSession) The updated void session. *** ## Examples * ### voidSessionResolve reference ## Mutation Reference ```graphql mutation voidSessionResolve($id: ID!) { voidSessionResolve(id: $id) { userErrors { field message } voidSession { # VoidSession fields } } } ``` ## Input ```json { "id": "gid://shopify//10079785100" } ``` ##### Variables ``` { "id": "gid://shopify//10079785100" } ```