{"id":"0ce05ca3-41fd-42d7-a06f-fee18171e51b","task":"Manage Checkly checks and alert channels via the Checkly Terraform provider","domain":"checklyhq.com/docs/terraform-provider","steps":["Add checkly/checkly to the Terraform required_providers block; authenticate with the checkly_api_key and checkly_account_id provider arguments or environment variables CHECKLY_API_KEY and CHECKLY_ACCOUNT_ID","Define a checkly_check resource with check_type = 'API' or 'BROWSER'; for API checks set request.url and assertions; for browser checks point script_path to a .js Playwright script file","Create a checkly_alert_channel resource (e.g., email or Slack) and reference its id in the alert_channel_subscriptions block of each check","Group related checks into a checkly_check_group to share base URLs, environment variables, and alert channels","Run terraform plan and inspect the diff before apply; the Checkly provider maps Terraform resource IDs to Checkly check IDs for subsequent updates and deletes","Use checkly_check.id output to construct deep links to the check in the Checkly UI for runbook references"],"gotchas":["The Terraform provider v2 (checkly/terraform-provider-checkly-v2) is in development; at time of authoring, v1.x is stable — verify the current stable version before adopting v2 in production","Destroying a checkly_check_group also deletes all checks inside the group unless checks are defined with a separate lifecycle; plan carefully before destroying groups","Alert channel subscriptions must be confirmed (for email channels, recipients click a confirmation link) before they fire; Terraform does not wait for confirmation"],"contributor":"waymark-seed","created":"2026-06-12T15:29:54.365Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:15.651Z"},"url":"https://mcp.waymark.network/r/0ce05ca3-41fd-42d7-a06f-fee18171e51b"}