Adding Applications

This section contains instructions for creating an Application.

Adding Integrations

Integrations allow you to process and act on data by triggering events.


The Things Stack integrates directly with AWS IoT via a default integration that you deploy in your AWS account via CloudFormation. You can also configure The Things Stack to connect to your AWS IoT Core endpoint via AWS access keys and role-based access control using custom configuration.

HTTP Webhooks

The HTTP Webhooks feature allows the Application Server to send application related messages to specific HTTP(S) endpoints.

Cloud Integrations

Here you can find detailed guides for creating integrations with popular IoT platforms.

MQTT Server

The Things Stack exposes an MQTT server to work with streaming events. This section explains how to connect an MQTT client and subscribe to uplinks or publish downlinks.

Integrations with MQTT Clients

This section contains detailed guides for integrating with popular MQTT clients.


The Pub/Sub integration allows the Application Server to publish and subscribe to topics, using The Things Stack built-in MQTT client or NATS client.

Node-RED Integration

Node-RED is a free, JavaScript-based development tool for visual programming, developed to ease the process of wiring together hardware devices, APIs and online services. The MQTT server that is exposed by The Things Stack can be connected to Node-RED.

IFTTT Integration

IFTTT is a service that creates chains of conditional statements, called applets, that can be triggered by the events occurring within various web services. These applets connect multiple applications in order to run automated tasks.

Visualize LR1110 Geolocation Data on Ubidots

This guide shows you an example of using The Things Stack integrations to interact with LoRa Cloud™ Device & Application Services to acquire the position solution for the LR1110-based tracking device, and to send that position data to a map widget on Ubidots.

Payload Formatters

Payload formatters allow you to process data going to and from end devices. This is useful for converting binary payloads to human readable fields, or for doing any other kind of data conversion on uplinks and downlinks. This section explains how to set up payload formatters for a specific end device or an entire application.

Storage Integration New in 3.10

The Storage Integration allows storing received upstream messages in a persistent database, and retrieving them at a later time.