---
title: tickscript.defineCheck() function
description: tickscript.defineCheck() creates custom check data required by alert() and deadman().
url: https://docs.influxdata.com/flux/v0/stdlib/contrib/bonitoo-io/tickscript/definecheck/
estimated_tokens: 886
product: Flux
version: v0
---

# tickscript.defineCheck() function

-   Flux 0.111.0+
-   View InfluxDB support

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

`tickscript.defineCheck()` creates custom check data required by `alert()` and `deadman()`.

##### Function type signature

```js
(id: A, name: B, ?type: C) => {tags: {}, _type: C, _check_name: B, _check_id: A}
```

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

## Parameters

### id

(Required) InfluxDB check ID.

### name

(Required) InfluxDB check name.

### type

InfluxDB check type. Default is `custom`.

**Valid values**:

-   `threshold` -`deadman` -`custom`

## Examples

### Generate InfluxDB check data

```js
import "contrib/bonitoo-io/tickscript"

tickscript.defineCheck(id: "000000000000", name: "Example check name")// Returns:
// {
//     _check_id: 000000000000,
//     _check_name: Example check name,
//     _type: custom,
//     tags: {}
// }

```
