Documentation

teams.message() function

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

The teams.message() function sends a single message to a Microsoft Teams channel using an incoming webhook.

Function type: Output

import "contrib/sranka/teams"

teams.message(
  url: "https://outlook.office.com/webhook/example-webhook",
  title: "Example message title",
  text: "Example message text",
  summary: "",
)

Parameters

url

Incoming webhook URL.

Data type: String

title

Message card title.

Data type: String

text

Message card text.

Data type: String

summary

Message card summary. Default is "". If no summary is provided, Flux generates the summary from the message text.

Data type: String

Examples

Send the last reported status to a Microsoft Teams channel
import "contrib/sranka/teams"

lastReported =
  from(bucket: "example-bucket")
    |> range(start: -1m)
    |> filter(fn: (r) => r._measurement == "statuses")
    |> last()
    |> findRecord(fn: (key) => true, idx: 0)

teams.message(
  url: "https://outlook.office.com/webhook/example-webhook",
  title: "Disk Usage"
  text: "Disk usage is: *${lastReported.status}*.",
  summary: "Disk usage is ${lastReported.status}"
)

Package author and maintainer

Github: @sranka
InfluxDB Slack: @sranka


New! Cloud or OSS?