# PayPalAmountBreakDownInput

Input · GraphQL API

Input fields used to specify the breakdown of a transaction's total amount.

## Fields

- `itemTotal` (`Amount`): The total amount for all the line items, including charges from billing plan, before any discounts or taxes.
- `shipping` (`Amount`): The amount charged for the shipping.
- `handling` (`Amount`): The handling charges applied to the transaction.
- `taxTotal` (`Amount`): The total tax applied to the transaction.
- `insurance` (`Amount`): The insurance cost associated with the transaction.
- `shippingDiscount` (`Amount`): The discount applied to the shipping for the transaction.
- `discount` (`Amount`): The total discount applied to the transaction.

## Used by

- [CreatePayPalOneTimePaymentInput](/braintree/graphql/reference/types/create-pay-pal-one-time-payment-input) — Input; amountBreakDown
- [UpdatePayPalOneTimePaymentInput](/braintree/graphql/reference/types/update-pay-pal-one-time-payment-input) — Input; amountBreakdown

## GraphQL definition

```graphql
input PayPalAmountBreakDownInput {
  itemTotal: Amount
  shipping: Amount
  handling: Amount
  taxTotal: Amount
  insurance: Amount
  shippingDiscount: Amount
  discount: Amount
}
```

---

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