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

# TransactionEventReport Object

Report the event for the transaction.

Requires the following permissions: OWNER HANDLE\_PAYMENTS for apps HANDLE\_PAYMENTS for staff users

Staff user cannot update a transaction that is owned by the app.

Triggers the following webhook events:

-   TRANSACTION\_ITEM\_METADATA\_UPDATED (async): Optionally called when transaction's metadata was updated.
-   CHECKOUT\_FULLY\_PAID (async): Optionally called when the checkout charge status changed to `FULL` or `OVERCHARGED`.
-   ORDER\_UPDATED (async): Optionally called when the transaction is related to the order and the order was updated.

```graphql
type TransactionEventReport {
  alreadyProcessed: Boolean
  transaction: TransactionItem
  transactionEvent: TransactionEvent
  errors: [TransactionEventReportError!]!
}
```

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

### Fields

<a id="already-processed"></a>

#### [`alreadyProcessed`](#already-processed) ● [`Boolean`](/api-reference/miscellaneous/scalars/boolean.md)

Defines if the reported event hasn't been processed earlier.

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

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

The transaction related to the reported event.

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

#### [`transactionEvent`](#transaction-event) ● [`TransactionEvent`](/api-reference/payments/objects/transaction-event.md)

The event assigned to this report. if `alreadyProcessed` is set to `true`, the previously processed event will be returned.

<a id="errors"></a>

#### [`errors`](#errors) ● [`[TransactionEventReportError!]!`](/api-reference/payments/objects/transaction-event-report-error.md)

<a id="returned-by"></a>

### Returned By

[`transactionEventReport`](/api-reference/payments/mutations/transaction-event-report.md) mutation
