Getting Started Concepts The Things Stack Cloud The Things Stack Enterprise Integrations API Hardware
Get The Things Stack

Integrations

    Overview
  • Adding Applications
  • Data Formats
  • Payload Formatters
  • Webhooks
    • Creating Webhooks
    • Scheduling Downlinks
    • Webhook Path Variables
    • Webhook Retries
    • Webhook Templates
    • Troubleshooting Webhooks
  • Storage Integration
  • Integrate with popular IoT platforms
  • Other integrations
  • Application Packages
  • Examples

Webhooks

The Webhooks feature allows The Things Stack to send application related messages to specific HTTP(S) endpoints.

Who is it for?

Webhooks can be used to build integrations between The Things Stack and any third party service. For example, The Things Stack can send a webhook every time an uplink is received, which can then be visualized in an external dashboard. See Webhook Templates for examples of third party services which The Things Stack is pre-configured to work with.

Typical use cases

  1. Visualizing or acting on uplink data on another platform.
  2. Scheduling downlinks from a third party service.

How does it work?

Webhooks access an HTTP(S) endpoint and pass relevant data as JSON. The third party service must expose this endpoint and listen for data, or post messages to The Things Stack. For uplinks, this is encrypted or unencrypted application data, metadata about gateways and signal strength, timestamps, etc. For downlinks, The Things Stack expects an application payload.

See Data Formats for examples of uplink and downlink JSON messages.

Creating Webhooks

This section provides instructions for creating a webhook in the console.
Read

Scheduling Downlinks

This section provides instructions for scheduling downlinks using HTTP Webhooks.
Read

Webhook Path Variables

Webhook path variables allow you to substitute device and application specific variables in webhook paths. This section provides instructions for using webhook path variables.
Read
New in 3.30.1

Webhook Retries

The webhook retries feature allows webhooks to be enqueued and be retried multiple times if the final endpoint is temporarily unavailable.
Read

Webhook Templates

Webhook templates define a webhook integration that is not yet created. Templates allow using common values for many webhooks, such as a common base URLs. Webhook templates are primarily targeted at service providers who want to create specialized webhook integrations for the users of The Things Stack.
Read

Troubleshooting Webhooks

This section provides help for common issues and frequently asked questions you may have when using Webhooks.
Read
← JavaScript Creating Webhooks →

On this page

  • Who is it for?
  • How does it work?

Sections

Getting Started

Concepts

The Things Stack Cloud

The Things Stack Enterprise

Integrations

API

Hardware

Sitemap

View our Sitemap

Contributing

GitHub

About Us

The Things Industries