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! 🙏
Context & Problem
SST v4 currently uses
pulumi-stripe, which bridges the community-maintainedlukasaron/terraform-provider-stripeprovider. 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:eventDestinationand EventBridge integrationProposed Solution
Add the official
stripe/terraform-provider-stripeas a new bridged provider in SST, keeping the existing community provider intact.Approach:
stripe-official)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/providerto 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! 🙏