# TransactionTypes

Controls when the funds will be captured.

* `SALE` - Automatically captures funds when the customer authorizes the payment.
* `AUTH` - Places a hold on funds without immediate capture, allowing for later capture via `capturePayment` (otherwise funds release at `EXPIRED`).
* `PAYOUT` - Sends funds to the customer.
* `VERIF` - Verifies the payment method without placing a hold or capturing funds.
* `REFUND` - Refund operation type (used in events).
* `CAPTURE` - Capture of a previously authorized payment (used in events).
* `CANCEL` - Cancellation of a previously authorized payment (used in events).

```
enum TransactionTypes {

  AUTH

  SALE

  REFUND

  CAPTURE

  CANCEL

  PAYOUT

  VERIF

}
```

### Values[​](#values "Direct link to Values")

#### [`TransactionTypes.AUTH`](#auth)[​](#auth "Direct link to auth")

#### [`TransactionTypes.SALE`](#sale)[​](#sale "Direct link to sale")

#### [`TransactionTypes.REFUND`](#refund)[​](#refund "Direct link to refund")

#### [`TransactionTypes.CAPTURE`](#capture)[​](#capture "Direct link to capture")

#### [`TransactionTypes.CANCEL`](#cancel)[​](#cancel "Direct link to cancel")

#### [`TransactionTypes.PAYOUT`](#payout)[​](#payout "Direct link to payout")

#### [`TransactionTypes.VERIF`](#verif)[​](#verif "Direct link to verif")

### Member Of[​](#member-of "Direct link to Member Of")

[`CreatePaymentInput`](https://docs.monei.com/apis/graphql/types/inputs/create-payment-input/.md) input ● [`CreatePointOfSaleInput`](https://docs.monei.com/apis/graphql/types/inputs/create-point-of-sale-input/.md) input ● [`PointOfSale`](https://docs.monei.com/apis/graphql/types/objects/point-of-sale/.md) object ● [`UpdatePointOfSaleInput`](https://docs.monei.com/apis/graphql/types/inputs/update-point-of-sale-input/.md) input
