# CreateTransactionPackageTrackingInput

Input · GraphQL API

Input fields for creating an individual package tracker for a PayPal transaction.

## Fields

- `clientMutationId` (`String`): An identifier used to reconcile requests and responses. 255 characters maximum.
- `transactionId` (`ID!`) — required: The ID of the transaction to create the tracker for. The transaction be must be submitted for settlement before adding trackers. If this is a partial settlement transaction, provide the child transaction ID.
- `trackingNumber` (`String!`) — required: Tracking number for this package. 64 characters maximum.
- `carrier` (`String!`) — required: Shipping carrier. In order to provide customer with convenient tracking updates, refer to [PayPal Add Tracking API Carriers](https://developer.paypal.com/docs/tracking/reference/carriers/), and use the middle column of screaming snake case values for the carrier of the shipment. If the carrier cannot be found in this list, use the carrier's name. 64 characters maximum.
- `notifyPayer` (`Boolean`): Indicator of whether or not to send customer notifications of shipment. Defaults to false.
- `lineItems` (`[TransactionPackageTrackingLineItemInput!]`): Line items for this shipment. Up to 249 line items may be specified.

## Used by

- [createTransactionPackageTracking](/braintree/graphql/reference/mutations/create-transaction-package-tracking) — Mutation; input

## GraphQL definition

```graphql
input CreateTransactionPackageTrackingInput {
  clientMutationId: String
  transactionId: ID!
  trackingNumber: String!
  carrier: String!
  notifyPayer: Boolean
  lineItems: [TransactionPackageTrackingLineItemInput!]
}
```

---

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