| [ Web Proxy ] |
| Viewing: https://docs.stripe.com/payments/payment-methods/custom-payment-methods | [Back] [Original] |
Custom payment methods allow you to extend your payment and billing integrations with payment methods processed outside of Stripe. For a list of payment methods offered by Stripe, see the payment method overview page.
While you process custom payment method transactions outside of Stripe, you can still record the transaction details to your Stripe account to unify reporting and build back office workflows.
In the Dashboard, create the custom payment method type your customers will pay with. Custom payment method types allow you to specify branding for the custom payment methods you define for each customer. For example, if youre using SamplePay as another processor, you might want to create a SamplePayCard to represent cards that you process with SamplePay.
Go to Custom payment method types in the Dashboard. At the end of these steps, youll have one or more custom payment method types defined that you can offer your customers when they checkout.
Set your own display name and logo if you use a custom front end or want the logo to display when interacting with the custom payment method through the Payment Methods API. A preset is suitable if you rely on Payment Element to render the custom payment method.
Make sure your custom payment method display name and logo align with our marks policy.
SamplePayCard, which you can then use to set up a custom payment method. Create and retrieve custom payment methods with the Payment Methods API. When creating them, pass the ID of the custom payment method type you configured in the Stripe Dashboard as custom[type].
{ "id": "pm_123456789", "object": "payment_method", "billing_details": { "address": {...}, "email": "jenny@example.com", "name": "Jenny Rosen", "phone": "+335555555555" }, "custom": { "display_name": "SamplePayCard", "logo": { "content_type": "image/jpeg", "url": "https://files.stripe.com/files/..." }, "type": "cpmt_..." }, "type": "custom", (...) }
| Payment method | Connect | Checkout | Payment Links | Payment Element | Express Checkout Element | Mobile Payment Element | Subscriptions | Invoicing | Customer Portal |
|---|---|---|---|---|---|---|---|---|---|
| Custom payment methods | 1 | 2 |
1 Not supported when using manual approval (approval_method=manual).
2 In private preview.
The Payment Element can display custom payment methods so you can provide your customers with unified checkout. See Custom payment methods in Payment Element to learn more.
The Express Checkout Element can display custom payment method buttons alongside wallets, such as Apple Pay and Google Pay. To learn more, see Custom payment methods in Express Checkout Element.
Integrate Stripe Billing with your third-party payment service processors to create subscriptions that automatically charge payment methods not stored on Stripe, manage subscription states, and track payment success for external payments. See Integrate with third-party payment processors to learn more.
Your platform account can create custom payment methods in its connected accounts using its own custom payment method types, as well as the connected accounts custom payment method types.
Stripe might at any time decide to remove or block the availability of any payment method as a custom payment method (for example, if required to do so by a governmental authority). Stripe notifies you of any removal of a custom payment method that youre using, and you must immediately remove the custom payment method in your code. Failure to do so results in the custom payment method not rendering to your customers.
The following payment methods or types of payment methods are prohibited from being used with custom payment methods and third-party payment processors:
The use of name, logo, icon, design element or anything else that can identify a payment method (Marks) must adhere to the following guidance:
By using custom payment methods (CPM) and third-party payment processors, you acknowledge that:
Consult with legal counsel to confirm what additional requirements specific to your business you might need to comply with before using these services.
| Web Proxy Viewer | New URL | Original Page |