# PaypalLineItem

Object · GraphQL API

Line items for a PayPal payment.

## Fields

- `name` (`String`): Item name. Maximum 127 characters.
- `quantity` (`Int`): Number of units of the item purchased. This value can't be negative or zero.
- `unitAmount` (`Amount`): Per-unit price of the item. Can include up to 2 decimal places. This value can't be negative or zero.
- `type` (`TransactionLineItemType`): Indicates whether the line item is a debit (sale) or credit (refund or discount) to the customer.
- `description` (`String`): Item description. Maximum 127 characters.
- `productCode` (`String`): Product or UPC code for the item. Maximum 127 characters.
- `unitTaxAmount` (`Amount`): Per-unit tax price of the item. Can include up to 2 decimal places. This value can't be negative or zero. If this is a line item for a Venmo transaction, this value can be zero.
- `url` (`URL`): The URL to product information.
- `imageUrl` (`URL`): URL to an image that represents the product. Max 1024 characters.
- `upc` (`LineItemUpc`): UPC of the line item.

## Used by

- [VenmoPaysheetTransactionDetails](/braintree/graphql/reference/types/venmo-paysheet-transaction-details) — Object; lineItems

## GraphQL definition

```graphql
type PaypalLineItem {
  name: String
  quantity: Int
  unitAmount: Amount
  type: TransactionLineItemType
  description: String
  productCode: String
  unitTaxAmount: Amount
  url: URL
  imageUrl: URL
  upc: LineItemUpc
}
```

---

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