💳
Stripe Connect - Marketplace
  • Introduction
    • 👋Welcome
    • Key use cases
    • Key features
  • Getting Started
    • Activating Stripe Connect
    • Adding your icon and branding
    • Installing the plugin
    • Configuring API keys
  • Implementing Key Features
    • Onboarding merchants
    • Checkout Sessions & Payment Forms
    • Splitting one-off payments
      • Autofill customer details
    • Saving down details of a transaction
      • Expiring Checkout Sessions
    • Processing Refunds
      • Insufficient Merchant Account Balance
    • Give merchants access to Stripe Express dashboard
      • Set custom descriptions for charges
      • Allow merchants to set their own payout schedule
    • Splitting subscription payments
      • Allow customers to cancel subscriptions via the Stripe Billing Portal
      • Updating Subscriptions
      • Viewing and downloading invoices for subscription payments
    • Embedding Payment Forms in your app
    • Invoices
      • Creating invoices
      • 'On behalf of' parameter
    • Promotion Codes (Discounts)
    • Integrating Stripe Tax
      • Tax for marketplaces
      • Using a Stripe Webhook to transfer tax to the platform account
  • Common Payment Flows
    • Overview
    • Delayed Payments (escrow-like)
      • Retrieving information on a transfer
      • Canceling an Authorized Payment
    • Shopping Cart Payments with Multiple Sellers
    • Charge a customer using saved payment details
  • Deploying to live
    • Checklist
  • Useful Tips
    • Debugging errors
    • Support
Powered by GitBook
On this page
  • Creating a subscription and saving the relevant data
  • Creating a new price object in Stripe
  • Updating the Subscription
  1. Implementing Key Features
  2. Splitting subscription payments

Updating Subscriptions

PreviousAllow customers to cancel subscriptions via the Stripe Billing PortalNextViewing and downloading invoices for subscription payments

Last updated 3 months ago

You can update the following parameters associated with a subscription:

  • Platform Fee (%)

  • Plan Name

  • Price

  • Interval (day, week, month, year)

There are 3 steps involved in updating a subscription:

  1. Creating the subscription and saving the relevant data

  2. Creating a new 'Price' object in Stripe

  3. Updating the subscription

You can see examples of these steps in of our demo app

Creating a subscription and saving the relevant data

You can learn how to create a new marketplace subscription in of the documentation. However, you will need to ensure you save down the following data if you plan to later update the subscription:

  • - can be retrieved with the 'Stripe Connect - Retrieve Checkout Session' call that comes with the plugin

  • - can be retrieved with the 'Stripe Connect - Retrieve a Subscription' call that comes with the plugin. See step 2 of for an example.

Creating a new price object in Stripe

In order to update the price, plan name and interval associated with a subscription, you will first need to create a new 'price'. You can do this manually via your Stripe dashboard, or use the 'Stripe Connect - Create Price' action that comes with the Stripe Connect - Marketplace plugin.

Updating the Subscription

You can use the 'Stripe Connect - Update Subscription' action to update a subscription. Please note that while the price, plan name and interval parameters are updated via the price object, you can update the % your platform takes from each subscription payment via the 'Stripe Connect - Update Subscription' action:

You can see the workflow associated with the 'Create Price Object' button in the for an example of how to use this action.

You can see the workflow associated with the 'Update Subscription' button in the for an example of how to use this action.

this page
this section
Stripe Subscription ID
Stripe Subscription Item ID
this workflow
demo app
demo app