published on Friday, Sep 11, 2026 by incident-io
Incident Provider
published on Friday, Sep 11, 2026 by incident-io
Generate Provider
The Incident provider must be installed as a Local Package by following the instructions for Any Terraform Provider:
pulumi package add terraform-provider incident-io/incident
Overview
This project is the official Pulumi provider for incident.io.
With this provider you manage configuration such as incident severities, roles, custom fields and more inside of your incident.io account.
To view the full documentation of this provider, we recommend reading the documentation on the Pulumi Registry.
Upgrading to v7
v7 promotes the beta resources to the names they keep. A configuration on the
_beta names needs nothing: they still work, deprecated, until v8. A
configuration on the v6 schemas keeps its state but needs rewriting, because
rotations, path and template are no longer attributes.
Nothing in your account is recreated either way: read
Migrating to v7
for what changed and how to move.
Supported Pulumi versions
From v6.0.0 this provider supports Pulumi 1.14 and above, and is tested against the Pulumi versions HashiCorp still patch. It is also tested directly against OpenTofu. Older Pulumi releases are no longer tested, and while the provider may continue to work with them we won’t be fixing issues that only reproduce there. Pin to v5.x if you need to stay on an older CLI.
Example Usage
# Pulumi.yaml provider configuration file
name: configuration-example
runtime:
config:
incident:apiKey:
value: <api-key>
Configuration Reference
apiKey(String, Sensitive) API key for incident.io (https://app.incident.io/settings/api-keys). Sourced from theINCIDENT_API_KEYenvironment variable, if set.endpoint(String) URL of the incident.io APImarkImportedResourcesAsManaged(Boolean) Whether importing a resource claims it as managed by Pulumi, which is what stops people editing it in the incident.io dashboard. Defaults totrue. Pulumi runs imports duringplanrather than apply, so this claim is a write to your account during an operation you may expect to be read-only: set this tofalseif plans must leave your account untouched. Creating or updating a resource claims it regardless of this setting, so a resource imported with this off is claimed by the first apply that changes it. It stays editable in the dashboard until then, and indefinitely if its configuration already matches the account and so never produces a change to apply.
published on Friday, Sep 11, 2026 by incident-io