Skip to content

[FEATURE] Upgrade Pipedream Stripe App to Latest Stable API Version #16415

@vunguyenhung

Description

@vunguyenhung

Is your feature request related to a problem? Please describe.
The Pipedream Stripe app currently utilizes Stripe API version 2020-03-02. This version is significantly outdated compared to the latest stable Stripe API version (currently 2025-03-31.basil as of April 2025, but we should target the latest stable version available at the time of implementation).

Describe the solution you'd like
Update the core Pipedream Stripe integration to use the latest stable Stripe API version. This involves:

  • Updating the underlying Stripe SDK/library used by the Pipedream component if necessary.
  • Setting the default API version for all Stripe calls initiated by the app to the latest stable version.
  • Reviewing and potentially updating the implementation of all existing Stripe actions to ensure compatibility with the new API version and its potential breaking changes.

ALL Pipedream Stripe actions/sources need to be reviewed, potentially updated, and thoroughly tested against the latest Stripe API version. Developers should consult the Stripe API Upgrades guide (https://stripe.com/docs/upgrades) to identify breaking changes between 2020-03-02 and the target version that might affect these actions:

  • Balance:
    • List Balance History
    • Retrieve the Current Balance
  • Checkout:
    • Retrieve a Checkout Session
    • Retrieve Checkout Session Line Items
  • Customers:
    • Create a Customer
    • Delete a Customer
    • List Customers
    • Retrieve a Customer
    • Update a Customer
  • Invoices:
    • Create Invoice
    • Create Invoice Line Item
    • Delete Invoice Line Item
    • Delete Or Void Invoice
    • Finalize Draft Invoice
    • List Invoices
    • Retrieve an Invoice
    • Retrieve Invoice Line Item
    • Send Invoice
    • Update Invoice
    • Update Invoice Line Item
    • Void Invoice (Note: Also covered by 'Delete Or Void Invoice')
    • Write Off Invoice
  • Payment Intents:
    • Cancel a Payment Intent
    • Capture a Payment Intent
    • Confirm a Payment Intent
    • Create a Payment Intent
    • List Payment Intents
    • Retrieve a Payment Intent
    • Update a Payment Intent
  • Payouts:
    • Cancel Or Reverse a Payout
    • Create a Payout
    • List Payouts
    • Retrieve a Payout
    • Update a Payout
  • Products & Prices:
    • Create Price
    • Create Product
    • Retrieve a Price
    • Retrieve Product
  • Refunds:
    • Create a Refund
    • List Refunds
    • Retrieve a Refund
    • Update a Refund
  • Subscriptions & Billing:
    • Create a Usage Record
    • Create Subscription

Sources:

  • New Custom Webhook Events from the Stripe API
  • Canceled Subscription from the Stripe API
  • New Abandoned Cart from the Stripe API
  • New Customer from the Stripe API
  • New Dispute from the Stripe API
  • New Failed Invoice Payment from the Stripe API
  • New Failed Payment from the Stripe API
  • New Invoice from the Stripe API
  • New Payment from the Stripe API
  • New Subscription from the Stripe API
  • Subscription Updated from the Stripe API

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesttriagedFor maintainers: This issue has been triaged by a Pipedream employee

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions