# Actility ThingPark

### Overview

The Qubitro and Actility (ThingPark) integration enables you to automatically sync LoRaWAN devices and their data from ThingPark to Qubitro without writing any code.

When your devices send data to Actility (ThingPark), a corresponding device with its unique DevEUI is automatically created in Qubitro.

Qubitro automatically decodes incoming data. If additional modifications are necessary, Transformation Functions can be applied before storing the data in Qubitro.

{% hint style="success" %}
This integration **supports** all LoRaWAN devices registered in Loriot.
{% endhint %}

{% hint style="info" %}
This integration **does not require** additional device-side configuration. Data flows directly between The Things Stack and Qubitro **without** manual HTTP or MQTT forwarding.
{% endhint %}

### Prerequisites

* [x] Administrative access to both Actility (ThingPark) and Qubitro accounts.
* [x] A Qubitro account with an existing project.
* [x] An Actility account with LoRaWAN devices already sending data.

### How It Works

If a Transformation Function is enabled, data will be processed before storage. Qubitro automatically applies built-in Decoder Functions, including Device Templates, and any defined Transformation Functions.

{% @mermaid/diagram content="graph LR;
A\[Device Publishes Data to ThingPark] --> B{Device Exists in Qubitro?};

B -- No --> C\[Qubitro Creates Device with DevEUI];
B -- Yes --> D\[Use Existing Device];

C --> E{Decoder Configured in ThingPark?};
D --> E;

E -- Yes --> F\[Store Incoming JSON in Qubitro];
E -- No --> G\[Apply Qubitro Decoder Function] --> F;

%% Style Adjustments
style A fill:#d9d9d9,stroke:#000,color:#000;
style B fill:#f2f2f2,stroke:#000,color:#000;
style E fill:#e0e0e0,stroke:#000,color:#000;" %}

### Configuring the Integration

{% stepper %}
{% step %}
**Create an Integration in Qubitro**

1. Log in to the **Qubitro Portal**.
2. Select a project from the list.
3. Click **New Source**.
4. Select **Actility** from the available sources.

This page will display your `PROJECT ID` and `WEBHOOK SIGNING KEY` for Actility (ThingPark) configuration. Keep it open for the next step.
{% endstep %}

{% step %}
**Set Up Actility (ThingPark) IoT Flow**

1. Log in to your **Actility (ThingPark) Portal**.
2. Navigate to the **Connections** menu and click on **Create**.
3. Choose **Qubitro** from the available IoT Flow connection options.
4. Copy and paste the values provided in the previous step on the Qubitro Portal:

| Field                   | Value                          |
| ----------------------- | ------------------------------ |
| **PROJECT ID**          | *(copied from Qubitro Portal)* |
| **WEBHOOK SIGNING KEY** | *(copied from Qubitro Portal)* |

You can also individually copy these values from the Project Settings and Credentials tabs in Qubitro.

4. Click on **Create** to complete the IoT Flow configuration.
   {% endstep %}

{% step %}
**Assign Connection to Devices**

1. Select a registered LoRaWAN device from your device list in the Actility Portal.
2. Click the **Add a Connection** button.
3. Select the newly created Qubitro integration connection from the list.
4. Save the configuration.
   {% endstep %}

{% step %}
**Verify the Integration**

1. Return to the **Qubitro Portal**.
2. Click **Go to project**.
3. Click **Refresh** and verify that your Actility-connected devices appear.
4. Select a device and navigate to the **Data** tab to confirm incoming data.

<figure><img src="/files/cxvuHQNvCEaKg3GF5DpG" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

### FAQs

<details>

<summary>Do I need additional MQTT or HTTP forwarding for this integration?</summary>

No. Data flows automatically between Actility (ThingPark) and Qubitro without manual configuration.

</details>

<details>

<summary>Do I need to send data directly from my device to Qubitro?</summary>

No. Once data is sent to Actility (ThingPark), it is automatically forwarded to Qubitro via integration.

</details>

<details>

<summary>How is incoming data decoded?</summary>

Qubitro uses its built-in [Decoder Functions](/platform/functions/decoder-function.md), including [Device Templates](/platform/functions/decoder-function/lorawan-device-template-decoder.md) to decode the payloads. Additional [Transformation Functions](/platform/functions/transformation-function.md) can be applied as needed.

</details>

<details>

<summary>Can I group devices under different Qubitro projects?</summary>

Yes. You can create multiple integrations to separate devices across different Qubitro projects.

</details>

<details>

<summary>Are there additional fees associated with this integration?</summary>

No. There are no hidden costs or additional data transfer (egress) fees associated with the Qubitro <-> Actility integration.

</details>


---

# 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.qubitro.com/data-sources/no-code-integrations/actility-thingpark.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.
