Skip to main content

Terraform

Provider: seiri-app/seiri

Resources include webhooks, notification channels, bindings, organizations, and Kubernetes cluster registration.

terraform {
required_providers {
seiri = {
source = "seiri-app/seiri"
version = "~> 1.0"
}
}
}

provider "seiri" {
# export SEIRI_API_KEY="sk_..."
# base_url = "https://cloud.seiri.app" # optional
}

resource "seiri_webhook" "nightly" {
name = "nightly-backup"
webhook_type = "cron"
# cron_schedule / frequency per resource schema
}

Auth note

The provider documents SEIRI_API_KEY (sk_…). Long-lived org API keys are rolling out — if keys are not yet available in your workspace, use the dashboard or seirictl with a user access token, or build the provider from the terraform-provider-seiri repo for the latest auth options.


What you can manage

  • seiri_webhook
  • seiri_channel
  • seiri_webhook_channel_binding
  • seiri_organization
  • seiri_cluster

After apply, copy the webhook endpoint URL and ping https://ping.seiri.app/webhook/<endpoint-id>/success from jobs — Terraform does not send heartbeats for you.

Upstream README: 008-seiri-terraform / terraform-provider-seiri.