Skip to content

[Proposal] Add official Stripe Terraform provider support alongside community provider #84

Description

@giorgionocera

Context & Problem

SST v4 currently uses pulumi-stripe, which bridges the community-maintained lukasaron/terraform-provider-stripe provider. While this provider has been reliable, it's missing some critical features that are now available in Stripe's ecosystem.

Most notably, it lacks support for eventDestination, which is used for natively routing Stripe events directly into AWS EventBridge. This allows routing Stripe events natively to EventBridge, eliminating the need for custom webhook endpoints and handlers.

Recent Development

Stripe recently released their official Terraform provider (stripe/terraform-provider-stripe), which:

  • Supports eventDestination and EventBridge integration
  • Is actively maintained by Stripe (it's under their GitHub organization)
  • Includes support for newer Stripe API features

Proposed Solution

Add the official stripe/terraform-provider-stripe as a new bridged provider in SST, keeping the existing community provider intact.

Approach:

  • Introduce the official provider under a distinct name (e.g., stripe-official)
  • Leave current stripe provider (community) unchanged for backward compatibility

Why keep both:
Replacing the existing provider would (probably) break production deployments. Coexistence gives users time to migrate on their own schedule.

Implementation

I'm happy to contribute a PR to anomalyco/provider to bridge the official Stripe provider. Before starting, I'd love feedback on the naming preference: stripe-official, stripe-v2, or another convention?

References

Looking forward to your feedback! 🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions