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_webhookseiri_channelseiri_webhook_channel_bindingseiri_organizationseiri_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.