Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Adds support for custom payment methods


Adds support for custom payment methods

What’s new

You can now create custom Payment Methods and extend your payment integration to use payment methods that are processed outside of Stripe. For a list of payment method types that Stripe directly supports, see the payment method overview page.

Impact

You can now create custom Payment Methods in Stripe to represent payment methods processed by third-party payment processors. When you process custom payment method transactions outside of Stripe, you can record the transaction details to your Stripe account using a custom Payment Method and Payment Record.

To create a custom payment method type:

  1. Open the Custom payment methods page in your Dashboard.
  2. Click Create .
  3. Select an existing type to copy, or click Provide a custom name and icon .
  4. If you’re providing a custom name and icon, enter a display name and upload a logo icon.
  5. Read and agree to the terms, then click Create . In the list of types, note the ID of your custom payment method type, which starts with cpmt _ . To create a payment method of your custom type, set its type to custom and its custom. type to the ID of your custom type.

Note

Custom payment methods are not compatible with Payment Intents or Setup Intents.

For more information about creating custom payment methods, see the Create Payment Methods API.

To use third-party payment processors with custom payment methods, see Integrate with third-party payment processors.

To use Payment Records with custom payment methods, report payment attempts with payment_method_details.

Changes

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: 2025-10-29. clover
  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 .
  4. In Workbench, perform the upgrade . You can roll back the version for 72 hours.

Learn more about Stripe API upgrades.

Last verified 2026-09-24

Is this helpful?