---
title: teams.message() function
description: teams.message() sends a single message to a Microsoft Teams channel using an incoming webhook.
url: https://docs.influxdata.com/flux/v0/stdlib/contrib/sranka/teams/message/
estimated_tokens: 1328
product: Flux
version: v0
---

# teams.message() function

-   Flux 0.70.0+
-   View InfluxDB support

`teams.message()` is a user-contributed function maintained by the [package author](#package-author-and-maintainer).

`teams.message()` sends a single message to a Microsoft Teams channel using an [incoming webhook](https://docs.microsoft.com/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook).

##### Function type signature

```js
(text: string, title: A, url: string, ?summary: string) => int
```

For more information, see [Function type signatures](/flux/v0/function-type-signatures/).

## Parameters

### url

(Required) Incoming webhook URL.

### title

(Required) Message card title.

### text

(Required) Message card text.

### summary

Message card summary. Default is `""`.

If no summary is provided, Flux generates the summary from the message text.

## Examples

### Send the last reported status to a Microsoft Teams channel

```js
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}",
)
```

[single notification](/flux/v0/tags/single-notification/)
