Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

5282 articles

Adds the ability to update shipping options, consent collection, and future usage support on Payment Links


Adds the ability to update shipping options, consent collection, and future usage support on Payment Links

What’s new

Adds support for three additional parameters when updating a Payment Link:

  • shipping_options: Accepts an array of up to five shipping rate objects, each with a shipping_rate ID corresponding to an existing Shipping Rate. Pass an empty array to remove all shipping options from a Payment Link.
  • consent_collection: Lets you update the following consent collection settings on an existing Payment Link:
  • consent_collection.payment_method_reuse_agreement.position : Controls where the payment method reuse agreement is displayed.
  • consent_collection.promotions : Controls whether to display a checkbox for promotional communications consent.
  • consent_collection.terms_of_service : Controls whether to display a checkbox for terms of service acceptance.
  • payment_intent_data.setup_future_usage: Set to on_session or off_session to indicate how you intend to reuse the payment method collected during the Checkout Session. Previously, API requests that included this parameter returned a 400 error.

Previously, these parameters were only configurable through the Dashboard.

Impact

You can now programmatically manage shipping options, consent collection, and future payment usage on existing Payment Links without using the Dashboard. Together, these additions make it possible to use the API to build automated workflows that update Payment Link configuration in response to changes in your business logic including recurring payment setups, shipping rate changes, and consent policy updates.

Changes

ParametersChangeResources or endpoints
setup_future_usageAddedPaymentLink#update. payment_intent_data
shipping_optionsAddedPaymentLink#update
consent_collectionAddedPaymentLink#update

Upgrade

  1. View your current API version in Workbench.
  2. If you use an SDK, upgrade to the corresponding SDK version for this API version.
  • If you don’t use an SDK, update your API requests to include Stripe-Version: 2026-07-29. dahlia
  1. Upgrade the API version used for webhook endpoints .
  2. Test your integration against the new version.
  3. If you use Connect, test your Connect integration .

Learn more about Stripe API upgrades.

Last verified 2026-09-25

Is this helpful?