Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
vunguyenhung opened this issue Apr 24, 2025 · 0 comments · May be fixed by #16463
Open

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

vunguyenhung opened this issue Apr 24, 2025 · 0 comments · May be fixed by #16463
Assignees
Labels
enhancement New feature or request triaged For maintainers: This issue has been triaged by a Pipedream employee

Comments

@vunguyenhung
Copy link
Collaborator

vunguyenhung commented Apr 24, 2025

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
@vunguyenhung vunguyenhung added the enhancement New feature or request label Apr 24, 2025
@vunguyenhung vunguyenhung added the triaged For maintainers: This issue has been triaged by a Pipedream employee label Apr 24, 2025
@dannyroosevelt dannyroosevelt moved this from To Do to Prioritized in Component (Source and Action) Backlog Apr 24, 2025
@jcortes jcortes self-assigned this Apr 24, 2025
@jcortes jcortes moved this from Prioritized to Doing in Component (Source and Action) Backlog Apr 24, 2025
@jcortes jcortes moved this from Doing to Ready for PR Review in Component (Source and Action) Backlog Apr 28, 2025
@GTFalcao GTFalcao moved this from Ready for PR Review to Ready for QA in Component (Source and Action) Backlog Apr 28, 2025
@vunguyenhung vunguyenhung moved this from Ready for QA to In QA in Component (Source and Action) Backlog Apr 30, 2025
@vunguyenhung vunguyenhung moved this from In QA to Ready for QA in Component (Source and Action) Backlog Apr 30, 2025
@vunguyenhung vunguyenhung moved this from Ready for QA to In QA in Component (Source and Action) Backlog Apr 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request triaged For maintainers: This issue has been triaged by a Pipedream employee
Development

Successfully merging a pull request may close this issue.

2 participants