Skip to main content

Publishing, updating and accessing decoders

TagoIO provides a list of pre-integrated IoT devices for easy connection. However, due to the wide variety of manufacturers and ongoing sensor development, you might not find a connector for your specific device.

In such cases, you can create your own connector and optionally make it available to all TagoIO users. This allows users and manufacturers to submit decoders that convert raw payloads to the TagoIO format. This collaborative approach facilitates the creation of new connectors, bug fixes, and updates to existing ones, improving the overall IoT integration ecosystem.

Making your connector public

If you wish to make your connector accessible to all TagoIO users, request to make your connector public by submitting a Pull Request to our GitHub repository: https://github.com/tago-io/decoders

Video walkthrough

tip

When you publish your connector, anyone on the internet will be able to see the decoder code because our GitHub is open‑source.

If you want to keep your code private, share your connector directly with others instead of publishing it. Read more about Sharing Connectors & Networks.

Repository Overview

The repository offers comprehensive resources for:

  1. Adding, fixing, and updating connectors – by submitting pull requests in the GitHub repository.
  2. Validation and testing – commands and tools to ensure decoders are properly formatted and functional.
  3. Access to the payload parser (decoder) – since the repository is open‑source, you will find the parser code of every connector available in our list.

Getting Started

To publish connectors or manage existing ones, refer to the repository README file. This file includes detailed instructions on:

  • Folder structure and manifest file formats
  • Steps for creating and managing decoders
  • Validation and testing procedures
  • Submission process for pull requests

Accessing the Repository

For detailed information and resources on working with decoders, visit the GitHub repository:

The repository contains all necessary guidelines, examples, and schema files to support work with decoders.