> For the complete documentation index, see [llms.txt](https://usermanual.ergonode.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://usermanual.ergonode.com/apps/about-apps-feature/available-apps/baselinker/configuration.md).

# Configuration

## **Connection (Step 1)**:

In the first configuration step, you are able to set the following options:

<figure><img src="/files/oBZQI8yO1MLOqwjqokK8" alt=""><figcaption><p>Baselinker app - step 1</p></figcaption></figure>

| Field | Description                                                                                                                                                                                           |
| ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Token | Users enter their Baselinker token here. To find the token in Baselinker, follow the instructions provided. How to get the token is described [here](https://baselinker.com/pl-PL/pomoc/wiedza/api/). |

When done, please click on the ***Next step*** button.

{% hint style="info" %}
If for some reason you need to change the Base token to a new one - install the new Baselinker application.
{% endhint %}

## **Settings (Step 2)**:

{% hint style="info" %}
By default, the app synchronizes values from all languages activated in the Ergonode and Baselinker. The language setting is used to set values for the Global type attribute in Baselinker and as a fallback when the values are unavailable in some languages in Ergonode.
{% endhint %}

| Field                         | Description                                                            |
| ----------------------------- | ---------------------------------------------------------------------- |
| **Inventory**                 | Select the preferred inventory (katalog) to synchronize with.          |
| **Language**                  | Choose what language to synchronize attribute values from.             |
| **Units of Measure**          | Options include “Metric” and “Imperial”.                               |
| B**aselinker API rate limit** | Available options 100 \| 200 \| 300 \| 400 \| 500 requests per minute. |

{% hint style="info" %}
The application adjusts the interval between requests to comply with Baselinker API limits without interruption.
{% endhint %}

<figure><img src="/files/GPKS7BACQSb6tpghIcej" alt=""><figcaption><p>Baselinker app - step 2</p></figcaption></figure>

When ready click on the ***Next Step*** button to advance to mapping.

## **Inventory settings (Step 3)**:

Inventory language allows you to choose the language in the catalog (in Baselinker) where the data is sent.

<figure><img src="/files/PaLUYrzDfybYDHR3sXAv" alt=""><figcaption><p>Baselinker app - step 3</p></figcaption></figure>

Here, users map attributes from Ergonode PIM to Baselinker using a convenient drag-and-drop method. Click on ***Map attributes*** to do so.

<figure><img src="/files/gpoKigqOMMGVFMN8ggIr" alt=""><figcaption><p>Baselinker app - step 3</p></figcaption></figure>

To map an attribute, find the one you need on the ***Ergonode attributes*** list, and drag and drop it to the right.

{% hint style="info" %}
Some Baselinker attributes ex: images allow for a many-to-one mapping.
{% endhint %}

<figure><img src="/files/SJ5DxZzM2Qu63qjBu2rD" alt=""><figcaption><p>Baselinker app - mapper (add mapping)</p></figcaption></figure>

To remove an attribute from mapping drag them back to the ***Ergonode attributes*** list.

<figure><img src="/files/l9IDAcOpQLxjDlROzbAL" alt=""><figcaption><p>Baselinker app - mapper (remove mapping)</p></figcaption></figure>

When ready click the ***Save mapping*** button. You will be taken back to the configuration screen. Click on the ***Save configuration*** button to save all the changes.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://usermanual.ergonode.com/apps/about-apps-feature/available-apps/baselinker/configuration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
