Prerequisites
Prerequisites
Before creating Multistep Checks, ensure you have:
- An initialized Checkly CLI project
- Public endpoints you want to monitor
- Runtime
2023.09or later (Multistep Checks require newer runtimes)
Configuration
- Multistep Check
- General Check
Multistep Check Options
object
required
The Playwright test code that defines your Multistep Check monitor.Usage:Parameters:Examples:Use cases: Complex API journeys, end-to-end API workflows, business process validation.
You must provide either
entrypoint or content, but not both.- CRUD API
- Degraded state
General Check Options
string
required
Friendly name for your multistep check that will be displayed in the Checkly dashboard and used in notifications.Usage:
string
The Checkly runtime version used to execute the Multistep Check. Runtimes are managed execution environments for Browser and Multistep Checks. They include fixed Checkly-provided dependencies, such as Playwright, browser binaries, and runtime libraries.Multistep checks require runtime
2023.09 or later.Usage:Frequency
How often the multistep check should run. Use the Available frequencies:
Frequency enum to set the check interval.Usage:EVERY_1M, EVERY_2M, EVERY_5M, EVERY_10M, EVERY_15M, EVERY_30M, EVERY_1H, EVERY_2H, EVERY_3H, EVERY_6H, EVERY_12H, EVERY_24Hstring[]
default:"[]"
Array of public location codes where the multistep check should run. Multiple locations provide geographic coverage and user experience insights.Usage:Examples:Use cases: Global API monitoring, regional API testing, geographic compliance validation.
- Global User Experience
- Regional Focus
CheckIntent
Describe what your check is intended to verify and the behavior that should be preserved. Checkly uses intent for root cause analysis across all check types. It is separate from The object accepts the following fields:
description and does not replace executable assertions.Intent is used for automatic repair only for Browser and Multistep Checks.
Each constraint has a required
type and statement:REQUIRED_OUTCOME: an outcome the check must verify.MUST_PRESERVE: behavior or an assertion that should be preserved when repairing the check.
statement must contain 1–1,000 characters after trimming. You can specify at most 20 constraints of each type. The CLI trims leading and trailing whitespace from the goal and statements and rejects unknown fields.For example, configure intent on a Browser Check:boolean | null
Requires Checkly CLI 9.4.0 or later. Set
true to enable automatic repair, false to disable it, or null to follow your account default. Omit the property to preserve an existing setting when you deploy.You also need a valid check intent. See Configure automatic repair for a complete example and repair prerequisites.