# Product

## What is a Product?

A product defines the fields in the database, the dashboard, the payload decoders, encoders for downlinks and product-specific settings, such as LoRaWAN network provider or other information concerning integrations.

Each device created on Datacake belongs to a Product. Thus, the device inherits the number of fields, the specific downlinks, decoders and other settings during adding or creation.

TL;DR. A product defines:

* Database Fields
* Dashboard
* Payload Decoder
* Downlinks

A device inherits and overrides these settings and/or overwrites (or stores data into the database fields).

### Structure

According to the above description, the Product-Device structure in Datacake is as follows:

![](/files/-MUgdsAGaUVyrAEoJ_gt)

### What are the benefits of using Products?

With a product you define properties that you can apply to all devices that belong to that product. You can consider products as a kind of template that defines the functions, properties and other things.

Thus, a product makes it easier to work with devices in large numbers.

## Creating a Product

![](/files/-MUgiU9-qFMngSBWE5JV)

### New Product from Template

For many devices of the different integrations (Particle, LoRaWAN) Datacake offers prefabricated product templates.

You can see if and which templates are available by selecting this option in the Add-Device modal. You should then see something like the following view:

![](/files/-MUgiGH4a6u0hKSn5vJY)

### Existing Product

![](/files/-MUgj55VaQ5LzKC3WcQa)

### New Product

![](/files/-MUgikwc4PY8VoYQNEdc)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.datacake.de/device/product.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
