# Product

Something a merchant sells. Its prices (`prices`) say how much it costs and how often it bills. A subscription created from a price keeps the price's `productId`.

```
type Product {

  id: ID!

  name: String!

  description: String

  images: [String!]

  slug: String

  shippable: Boolean

  unitLabel: String

  descriptor: String

  defaultPriceId: ID

  active: Boolean!

  metadata: [KeyValueItem!]

  createdAt: AWSTimestamp!

  updatedAt: AWSTimestamp

}
```

### Fields[​](#fields "Enlace directo al Fields")

#### [`Product.id`](#id) ● [`ID!`](https://docs.monei.com/es/apis/graphql/types/scalars/id.md) non-null scalar[​](#id "Enlace directo al id")

Product ID.

#### [`Product.name`](#name) ● [`String!`](https://docs.monei.com/es/apis/graphql/types/scalars/string.md) non-null scalar[​](#name "Enlace directo al name")

Product name, up to 100 characters.

#### [`Product.description`](#description) ● [`String`](https://docs.monei.com/es/apis/graphql/types/scalars/string.md) scalar[​](#description "Enlace directo al description")

Product description, up to 1000 characters.

#### [`Product.images`](#images) ● [`[String!]`](https://docs.monei.com/es/apis/graphql/types/scalars/string.md) list scalar[​](#images "Enlace directo al images")

Image URLs of the product (`https` only), up to 8.

#### [`Product.slug`](#slug) ● [`String`](https://docs.monei.com/es/apis/graphql/types/scalars/string.md) scalar[​](#slug "Enlace directo al slug")

Short name of the product, unique in the account: lowercase letters and digits joined by single hyphens (for example `gold-plan`), up to 100 characters.

#### [`Product.shippable`](#shippable) ● [`Boolean`](https://docs.monei.com/es/apis/graphql/types/scalars/boolean.md) scalar[​](#shippable "Enlace directo al shippable")

Whether the product is shipped to the buyer.

#### [`Product.unitLabel`](#unit-label) ● [`String`](https://docs.monei.com/es/apis/graphql/types/scalars/string.md) scalar[​](#unit-label "Enlace directo al unit-label")

Name of one unit of the product (for example `seat`), up to 12 characters.

#### [`Product.descriptor`](#descriptor) ● [`String`](https://docs.monei.com/es/apis/graphql/types/scalars/string.md) scalar[​](#descriptor "Enlace directo al descriptor")

Statement descriptor stored on the product, up to 25 characters. Not applied to payments or subscriptions yet: set `descriptor` on the subscription.

#### [`Product.defaultPriceId`](#default-price-id) ● [`ID`](https://docs.monei.com/es/apis/graphql/types/scalars/id.md) scalar[​](#default-price-id "Enlace directo al default-price-id")

ID of the default price of the product. It is always a price of this product.

#### [`Product.active`](#active) ● [`Boolean!`](https://docs.monei.com/es/apis/graphql/types/scalars/boolean.md) non-null scalar[​](#active "Enlace directo al active")

Whether the product is active. A product is archived with `active: false`; products are never deleted.

#### [`Product.metadata`](#metadata) ● [`[KeyValueItem!]`](https://docs.monei.com/es/apis/graphql/types/objects/key-value-item.md) list object[​](#metadata "Enlace directo al metadata")

Key/value metadata that the merchant set.

#### [`Product.createdAt`](#created-at) ● [`AWSTimestamp!`](https://docs.monei.com/es/apis/graphql/types/scalars/awstimestamp.md) non-null scalar[​](#created-at "Enlace directo al created-at")

Creation time. Measured in seconds since the Unix epoch.

#### [`Product.updatedAt`](#updated-at) ● [`AWSTimestamp`](https://docs.monei.com/es/apis/graphql/types/scalars/awstimestamp.md) scalar[​](#updated-at "Enlace directo al updated-at")

Last update time. Measured in seconds since the Unix epoch.

### Returned By[​](#returned-by "Enlace directo al Returned By")

[`createProduct`](https://docs.monei.com/es/apis/graphql/operations/mutations/create-product.md) mutation ● [`product`](https://docs.monei.com/es/apis/graphql/operations/queries/product.md) query ● [`updateProduct`](https://docs.monei.com/es/apis/graphql/operations/mutations/update-product.md) mutation

### Member Of[​](#member-of "Enlace directo al Member Of")

[`ProductsConnection`](https://docs.monei.com/es/apis/graphql/types/objects/products-connection.md) object
