Skip to main content
The Fireweave Terraform provider manages Fireweave org infrastructure as code: projects, environments, and (once unblocked) org member roles. It is complementary to the SDK. Terraform creates the org containers. Your application still evaluates control points, registers targets, and records exposures and signals through an SDK.
This is an early 0.x provider. It first published in July 2026. The latest version is 0.1.3 (2026-09-11). Pin ~> 0.1 and expect that a future 0.x minor may break. Fireweave uses it internally for real projects and environments, pinned >= 0.1.2, < 0.2.0.

What Terraform manages

There are no published Terraform modules. Compose the resources below in your own root module. Full generated schema lives on the Terraform Registry. These pages are curated guides.

Install

The provider is on the Terraform Registry as FireWeave-HQ/fireweave. Requires Terraform >= 1.5.
Do not use fireweave/fireweave or fireweaveai/fireweave. Those namespaces do not exist.

Authenticate

The provider needs an org-scoped API key (fw_org_…), passed as FIREWEAVE_API_KEY or api_key. That is a different key and a different environment-variable prefix from the SDK’s FW_* project-key variables. See Authentication.

Resources and data sources

Example

Next

Quickstart

Install the provider and apply a project plus stage and prod environments.

Authentication

Org API keys, FIREWEAVE_* vs FW_*, and the default endpoint.

Projects

fireweave_project arguments, status, and import.

Environments

Promotion stages, branch and tag rules, and webhook aliases.
Last modified on September 11, 2026