# PaymentInitiator

Enum · GraphQL API

The initiator of the payment. Payment can either be merchant-initiated or customer-initiated.

## Values

- `ESTIMATED`: Transactions that are initiated by the merchant or customer when the final amount of the transaction is not known at the time of authorization.
- `ESTIMATED_MOTO`: Transactions that are initiated by the customer via the merchant by mail or telephone when the final amount of the transaction is not known at the time of authorization.
- `INSTALLMENT`: Transactions for subsequent installment payments. (e.g. when the customer makes a single large purchase and wants to make payments over time).
- `INSTALLMENT_FIRST`: Transactions that represent the first in a series of installment payments. Note: INSTALLMENT and INSTALLMENT_FIRST may only be available in certain regions. If installment transactions are not supported in your region, the transaction will automatically be categorized as recurring.
- `MOTO`: Transactions that are initiated by the customer via the merchant by mail or telephone.
- `RECURRING`: Transactions that are initiated by the merchant for subsequent recurring payments (e.g. subscriptions with a fixed amount on a predefined schedule).
- `RECURRING_FIRST`: Transactions initiated by the customer that represent the first in a series of recurring payments or subscription.
- `UNSCHEDULED`: Transactions that are initiated by the merchant for unscheduled payments that are not recurring on a predefined schedule or amount (e.g. balance top-up).

## Used by

- [TransactionInput](/braintree/graphql/reference/types/transaction-input) — Input; paymentInitiator
- [TransactionRiskEvaluateInput](/braintree/graphql/reference/types/transaction-risk-evaluate-input) — Input; paymentInitiator

## GraphQL definition

```graphql
enum PaymentInitiator {
  ESTIMATED
  ESTIMATED_MOTO
  INSTALLMENT
  INSTALLMENT_FIRST
  MOTO
  RECURRING
  RECURRING_FIRST
  UNSCHEDULED
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)