# TransactionShippingInput

Input · GraphQL API

Information related to shipping a physical product.

## Fields

- `shippingAddress` (`AddressInput`): Shipping destination address information. *Required for Level 3 processing*.
- `shippingAmount` (`String`): Shipping cost on the entire transaction. *Required for Level 3 processing*.
- `shipsFromPostalCode` (`String`): The postal code of the source shipping location, in any country's format. *Required for Level 3 processing*.
- `shippingMethod` (`TransactionShippingMethod`): The shipping method.
- `shippingTaxAmount` (`String`): Shipping tax amount on the entire transaction. *Required for Level 3 processing*.

## Used by

- [CaptureTransactionOptionsInput](/braintree/graphql/reference/types/capture-transaction-options-input) — Input; shipping
- [InStoreTransactionInput](/braintree/graphql/reference/types/in-store-transaction-input) — Input; shipping
- [PartialCaptureTransactionOptionsInput](/braintree/graphql/reference/types/partial-capture-transaction-options-input) — Input; shipping
- [TransactionInput](/braintree/graphql/reference/types/transaction-input) — Input; shipping

## GraphQL definition

```graphql
input TransactionShippingInput {
  shippingAddress: AddressInput
  shippingAmount: String
  shipsFromPostalCode: String
  shippingMethod: TransactionShippingMethod
  shippingTaxAmount: String
}
```

---

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