Using ChirpStack Server
This guide provides step-by-step instructions for adding a device in a ChirpStack server and integrating it with Heliumtenna for notifications.
Note
This guide uses the ChirpStack server provided by HeyIoT . Note that other ChirpStack servers may have slight differences.
1. Add a Device Profile
- Click “Device Profiles” in the sidebar
- Click “Add Device Profile”

1.1 Set Up General Device Profile Information
In the “General” tab, fill in the fields:
- Name: A unique name for the device profile
- Region: The LoRaWAN region (e.g., EU868, US915)
- LoRaWAN Version: The LoRaWAN protocol version
- Parameter Revision: Keep the default unless specified by the manufacturer
- ADR Algorithm: Keep the default unless specified Alternatively, select a device profile template via “Select device-profile template” and choose a manufacturer-provided or generic template

1.2 Set Up Decoder
In the “Codec” tab:
- Select “JavaScript functions” as the Payload codec
- Paste the
decodeUplinkfunction in the textbox (leaveencodeDownlinkempty unless required)

Warning
Ensure the JavaScript function is compatible with ChirpStack, using the decodeUplink(input) signature. Helium Console decoders are not compatible and must be rewritten. You can use AI tools like Grok to convert decoders to the correct format.
- Save the device profile
2. Configure Application
2.1 Add Application
- Click “Applications” in the sidebar
- Click “Add application”

- Enter a name and optional description

2.2 Add New Device to Application
- Click “Add device” within the application

- Fill in the fields:
- Name: A descriptive name (e.g., “Tracking Sensor”, “Motion Sensor”)
- Device EUI: The Device EUI (DevEUI) from your sensor’s documentation or label
- Join EUI: The Join EUI (App EUI) from your sensor’s documentation or label
- Select MSB or LSB to match the Join EUI format
- Device Profile: Select the device profile created in Step 1

- Save the device
- In the “OTAA” tab, enter the Application Key (provided with your sensor)

- Save the application key
3. Link Integration with Heliumtenna
To send data to Heliumtenna:
- Click your application name
- Go to the “Integrations” tab

- Select “HTTP” from the card list and click the ”+” icon

Note
You must have already added a device in Heliumtenna to proceed.
- Fill in the fields:
- Payload encoding: JSON
- Event endpoint URL(s):
https://heliumtenna.com/api/device/data - HTTP Header:
- Key:
Authorization - Value: Device key (
dk_123...) from the device details page or user API key (uk_123...) from Settings
- Key:

- Save the HTTP integration