# PayPalShippingPreference

Enum · GraphQL API

Controls how the buyer's shipping address is handled during PayPal checkout.

## Values

- `BUYER_SELECTS_ADDRESS`: The buyer selects a shipping address from their PayPal account (or provides a new one).
- `MERCHANT_PROVIDED_ADDRESS_LOCKED`: The merchant-provided shipping address is used and cannot be changed by the buyer.
- `NO_SHIPPING_ADDRESS`: No shipping address is collected or displayed.

## Used by

- [PayPalBillingAgreementExperienceProfileInput](/braintree/graphql/reference/types/pay-pal-billing-agreement-experience-profile-input) — Input; shippingPreference
- [PayPalExperienceProfileInput](/braintree/graphql/reference/types/pay-pal-experience-profile-input) — Input; shippingPreference

## GraphQL definition

```graphql
enum PayPalShippingPreference {
  BUYER_SELECTS_ADDRESS
  MERCHANT_PROVIDED_ADDRESS_LOCKED
  NO_SHIPPING_ADDRESS
}
```

---

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