> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/payments/llms.txt)
> Source: https://docs.saleor.io/api-reference/payments/objects/transaction-process-session

# TransactionProcessSession Object

Event sent when user has additional payment action to process.

```graphql
type TransactionProcessSession implements Event {
  issuedAt: DateTime
  version: String
  issuingPrincipal: IssuingPrincipal
  recipient: App
  transaction: TransactionItem!
  sourceObject: OrderOrCheckout!
  data: JSON
  merchantReference: String!
  customerIpAddress: String
  action: TransactionProcessAction!
}
```

<a id="fields"></a>

### Fields

<a id="issued-at"></a>

#### [`issuedAt`](#issued-at) ● [`DateTime`](/api-reference/miscellaneous/scalars/date-time.md)

Time of the event.

<a id="version"></a>

#### [`version`](#version) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

Saleor version that triggered the event.

<a id="issuing-principal"></a>

#### [`issuingPrincipal`](#issuing-principal) ● [`IssuingPrincipal`](/api-reference/miscellaneous/unions/issuing-principal.md)

The user or application that triggered the event.

<a id="recipient"></a>

#### [`recipient`](#recipient) ● [`App`](/api-reference/apps/objects/app.md)

The application receiving the webhook.

<a id="transaction"></a>

#### [`transaction`](#transaction) ● [`TransactionItem!`](/api-reference/payments/objects/transaction-item.md)

Look up a transaction.

<a id="source-object"></a>

#### [`sourceObject`](#source-object) ● [`OrderOrCheckout!`](/api-reference/miscellaneous/unions/order-or-checkout.md)

Checkout or order

<a id="data"></a>

#### [`data`](#data) ● [`JSON`](/api-reference/miscellaneous/scalars/json.md)

Payment gateway data in JSON format, received from storefront.

<a id="merchant-reference"></a>

#### [`merchantReference`](#merchant-reference) ● [`String!`](/api-reference/miscellaneous/scalars/string.md)

Merchant reference assigned to this payment.

<a id="customer-ip-address"></a>

#### [`customerIpAddress`](#customer-ip-address) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

The customer's IP address. If not provided as a parameter in the mutation, Saleor will try to determine the customer's IP address on its own.

<a id="action"></a>

#### [`action`](#action) ● [`TransactionProcessAction!`](/api-reference/payments/objects/transaction-process-action.md)

Action to proceed for the transaction

<a id="interfaces"></a>

### Interfaces

<a id="event"></a>

#### [`Event`](/api-reference/miscellaneous/interfaces/event.md)
