Learn more about Check Groups in the Groups overview.
CheckGroupV2
to organize your checks into logical groups. This provides better organization, shared configuration, and group-level controls for your monitoring setup.
CheckGroupV2
Structure
Configuration
Parameter | Type | Required | Default | Description |
---|---|---|---|---|
name | string | ✅ | - | Friendly name for your check group |
activated | boolean | ❌ | true | Whether checks in the group are running |
apiCheckDefaults | object | ❌ | - | Default settings for API checks in the group |
alertEscalationPolicy | AlertEscalationPolicy | ❌ | - | Advanced alert escalation settings |
alertChannels | AlertChannel[] | ❌ | [] | Alert channels for all checks in the group |
environmentVariables | object[] | ❌ | [] | Group-level environment variables |
concurrency | number | ❌ | 10 | Number of concurrent Checks to run when a group is triggered |
frequency | Frequency | ❌ | - | How often to run checks within the group |
localSetupScript (deprecated) | string | ❌ | - | Code to run before each check/monitor in this group |
localTearDownScript (deprecated) | string | ❌ | - | Code to run after each check/monitor in this group |
locations | string[] | ❌ | - | Public locations for all checks in the group |
muted | boolean | ❌ | false | Whether alert notifications are muted |
privateLocations | string[] | ❌ | - | Private Location slugs |
retryStrategy | RetryStrategy | ❌ | - | Strategy for configured retries |
runtimeId | string | ❌ | - | Runtime ID for all checks in the group |
runParallel | boolean | ❌ | - | Whether to run checks in parallel across locations |
tags | string[] | ❌ | [] | Tags to organize all checks in the group |
browserChecks | object | ❌ | - | Settings for Browser Checks in the group |
multistepChecks | object | ❌ | - | Settings for Multistep Checks in the group |
If you want the group’s alert settings to override check-level alert settings, you must set the
alertEscalationPolicy
. Otherwise, the alert settings of individual checks will be used, even if alertChannels
is defined in your group.Group Options
Friendly name for your check group that will be displayed in the Checkly dashboard and used for organization.Usage:Use cases: Group organization, dashboard display, team coordination.
Whether checks in the group are running. When false, all checks in the group are paused.Usage:Use cases: Environment-specific checks, maintenance windows, temporary disabling.
Whether to mute alerts for all checks in the group. Checks will still run but won’t send notifications.Usage:Use cases: Non-production environments, testing phases, scheduled maintenance.
How often to run checks within the group. This frequency applies to all checks in the group unless overridden at the check level.Usage:Available frequencies:
EVERY_10S
, EVERY_20S
, EVERY_30S
, EVERY_1M
, EVERY_2M
, EVERY_5M
, EVERY_10M
, EVERY_15M
, EVERY_30M
, EVERY_1H
, EVERY_2H
, EVERY_6H
, EVERY_12H
, EVERY_24H
Generally, Check Groups support all available frequencies, but if a group includes a check type that doesn’t support high frequencies,
npx checkly deploy
will fail. We recommend separating high-frequency ones into their own groups.Public locations for all checks in the group. Checks inherit these locations unless they specify their own.Usage:Use cases: Global monitoring, regional service coverage, user experience testing.
Setting to automatically create and apply Browser Checks to a group.Usage:Use cases: Automated test discovery, E2E test organization, user flow monitoring.
Setting to automatically create and apply MultiStep Checks to a group.Usage:Use cases: Automated test discovery, E2E test organization, user flow monitoring.
An AlertEscalationPolicy object defines alert-settings for Check runs.If set to
'global'
, it overrides the alert settings of all checks in the group to use the global account notification settings. If set to specific values, it overrides the alert settings of all checks in the group. If not set, each Check uses its own alert configuration.Examples
- API Monitoring Group
- Multi-Service Group
- Regional Group