# InStoreLocation

Object · GraphQL API

An in-store location.

## Fields

- `id` (`ID!`) — non-null: Unique identifier.
- `name` (`String`): Name of the in-store location.
- `internalName` (`String`): A merchant-assigned internal name of this location, unique to this merchant.
- `address` (`InStoreLocationAddress`): The address of the in-store location.
- `geoCoordinates` (`GeoCoordinates`): The coordinates of this location.
- `payerId` (`ID`): The PayPal account ID to which this location was added.
- `qrCodePaymentsEnabled` (`Boolean`): Whether QR code payments will be enabled for this location.

## Used by

- [CreateInStoreLocationPayload](/braintree/graphql/reference/types/create-in-store-location-payload) — Object; location
- [InStoreLocationConnectionEdge](/braintree/graphql/reference/types/in-store-location-connection-edge) — Object; node
- [InStoreReader](/braintree/graphql/reference/types/in-store-reader) — Object; location
- [Node](/braintree/graphql/reference/types/node) — Interface; Possible type
- [UpdateInStoreLocationPayload](/braintree/graphql/reference/types/update-in-store-location-payload) — Object; location

## GraphQL definition

```graphql
type InStoreLocation implements Node {
  id: ID!
  name: String
  internalName: String
  address: InStoreLocationAddress
  geoCoordinates: GeoCoordinates
  payerId: ID
  qrCodePaymentsEnabled: Boolean
}
```

---

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