teams.endpoint() function

Flux 0.70.0+

The teams.endpoint() function is a user-contributed function maintained by the package author and can be updated or removed at any time.

The teams.endpoint() function sends a message to a Microsoft Teams channel using data from table rows.

import "contrib/sranka/teams"

 url: ""



Incoming webhook URL.


teams.endpoint is a factory function that outputs another function. The output function requires a mapFn parameter.


A function that builds the object used to generate the POST request. Requires an r parameter.

mapFn accepts a table row (r) and returns an object that must include the following fields:

  • title
  • text
  • summary

For more information, see teams.message() parameters.


Send critical statuses to a Microsoft Teams channel
import "contrib/sranka/teams"

url = ""
endpoint = teams.endpoint(url: url)

crit_statuses = from(bucket: "example-bucket")
  |> range(start: -1m)
  |> filter(fn: (r) => r._measurement == "statuses" and status == "crit")

  |> endpoint(mapFn: (r) => ({
      title: "Disk Usage"
      text: "Disk usage is: **${r.status}**.",
      summary: "Disk usage is ${r.status}"

Package author and maintainer

Github: @sranka
InfluxDB Slack: @sranka

Upgrade to InfluxDB Cloud or InfluxDB 2.0!

InfluxDB Cloud and InfluxDB OSS 2.0 ready for production.