---
title: Kapacitor documentation
description: >
Kapacitor is an open source data processing framework that makes it easy to
create alerts, run ETL jobs and detect anomalies.
menu:
kapacitor_v1:
name: Kapacitor v1.7
weight: 1
Kapacitor is an open source data processing framework that makes it easy to create
alerts, run ETL jobs and detect anomalies.
Kapacitor is the final piece of the [TICK stack](https://influxdata.com/time-series-platform/).
## Key features
Here are some of the features that Kapacitor currently supports that make it a
great choice for data processing.
* Process both streaming data and batch data.
* Query data from InfluxDB on a schedule, and receive data via the
[line protocol](/influxdb/v2/reference/syntax/line-protocol/) and any other method InfluxDB supports.
* Perform any transformation currently possible in [InfluxQL](/influxdb/v1/query_language/spec/).
* Store transformed data back in InfluxDB.
* Add custom user defined functions to detect anomalies.
* Integrate with HipChat, OpsGenie, Alerta, Sensu, PagerDuty, Slack, and more.