A Terraform provider for managing Stripe products, plans, webhooks, coupons, and tax rates as infrastructure.
Terraform Provider for Stripe is an open-source Terraform plugin that allows developers and DevOps teams to manage Stripe resources—like products, plans, webhooks, coupons, and tax rates—as infrastructure-as-code. It solves the problem of manually configuring and updating Stripe settings by enabling declarative, repeatable, and version-controlled management through Terraform configurations.
Stripe merchants, DevOps engineers, and platform teams who use Terraform and want to automate and codify their Stripe payment and subscription infrastructure.
Developers choose this provider to bring consistency, automation, and collaboration to Stripe resource management, avoiding manual dashboard changes and enabling safe, auditable updates across multiple Stripe accounts or environments.
A Terraform Provider for Stripe
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports key Stripe resources like products, plans, webhooks, coupons, and customer portal settings, enabling end-to-end infrastructure-as-code for payment systems.
Allows importing existing Stripe resources into Terraform state with straightforward commands, facilitating migration from manual management to automated workflows.
Leverages Terraform's configuration language for repeatable, version-controlled management, reducing human error and enabling collaboration across teams.
Enables cloning resources across multiple Stripe accounts, useful for managing different brands or locales with consistent setups, as highlighted in the example use cases.
Only supports Terraform up to version 0.13.x, which may be incompatible with newer Terraform features, security updates, and long-term support for modern projects.
Inherits constraints from Stripe's API, such as the inability to delete tax rates programmatically, forcing manual dashboard work and breaking full automation.
Requires Go installation and compilation for custom builds, adding setup overhead compared to pre-built providers available in the Terraform Registry.
As a community-maintained project, it may lag behind Stripe API changes, leading to potential breaking issues or missing features over time.