---
title: teams.endpoint() function
description: teams.endpoint() sends a message to a Microsoft Teams channel using data from table rows.
url: https://docs.influxdata.com/flux/v0/stdlib/contrib/sranka/teams/endpoint/
estimated_tokens: 1719
product: Flux
version: v0
---

# teams.endpoint() function

-   Flux 0.70.0+
-   View InfluxDB support

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

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

### Usage

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

#### mapFn

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.

##### Function type signature

```js
(
    url: string,
) => (
    mapFn: (r: A) => {B with title: C, text: string, summary: string},
) => (<-tables: stream[A]) => stream[{A with _sent: string}]
```

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

## Parameters

### url

(Required) Incoming webhook URL.

## Examples

### Send critical statuses to a Microsoft Teams channel

```js
import "contrib/sranka/teams"

url = "https://outlook.office.com/webhook/example-webhook"
endpoint = teams.endpoint(url: url)

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

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

[notification endpoints](/flux/v0/tags/notification-endpoints/) [transformations](/flux/v0/tags/transformations/)
