# Action
Besides the generic options listed below, actions have additional options that are specific to their type.
Actions control what happens when an alarm (check) or event (report) is triggered.
## Generic options
| disable | `true` | ✔ | `false` |
| name | `"Foobar"` | ❌ | |
| timeout | `3` | ✔ | `10` | ❌ |
| placeholders | `{"internal_action_id" = "id_foobar"}` | ✔ | |
| filter | `{type = "Average", window_size = 16 }` | ✔ | |
| type | `"Email"` | ❌ | |
### disable
If `true`, the action is disabled and will not be triggered.
### name
The name of the action. It is used for logging and the `action_name` placeholder.
Must be unique.
### timeout
The maximum time in seconds an action may take to finish its execution before being interrupted.
### placeholders
Custom placeholders that will be merged with ones of the check/alarm.
## filter
[Filter](./filter.md) to transform the measurement data using a transformation function.
### type
Type of the check as listed below.
This determines which specific check and alarm options are available.
One of:
- [Email](./action/email.md)
- [Log](./action/log.md)
- [Process](./action/process.md)
- [Webhook](./action/webhook.md)
## Generic placeholders (for all action types)
### action_name
Name of the action that was triggered.