调至内容部分
创建账户
或
登录
Stripe 文档徽标
/
询问人工智能
创建账户
登录
开始
付款
销售收入
平台和交易市场
资金管理
开发人员资源
概览
关于 Stripe 支付
    概览
    货币
    拒付
    提现
    经常性付款
    3DS 验证
    退款并取消付款
    余额和结算时间
    收据
    处理 webhook 事件
    强客户认证准备
      插件
      之前的授权协议
      SCA 实施
    Older API
升级您的集成
支付分析
线上付款
概览查找您的用例Use Managed Payments
使用 Payment Link
Use a prebuilt checkout page
Build a custom integration with Elements
构建应用内集成
支付方式
添加支付方式
管理支付方式
用 Link 更快结账
支付接口
Payment Links
结账
Web Elements
应用内支付
支付场景
处理多种货币
自定义支付流程
灵活收单
编排
线下支付
Terminal
超越支付功能
成立公司
加密货币
Financial Connections
Climate
了解欺诈
Radar 欺诈保护
管理争议
验证身份
首页付款About Stripe paymentsSCA readiness

SCA migration guide for plugins and developer libraries

Learn how to update your Stripe plugin or developer library to support Strong Customer Authentication (SCA).

注意

This SCA guide is designed for developers of Stripe plugins or libraries. If you’re a Stripe user looking for an SCA-ready plugin, visit Stripe Partners.

Do I need to support SCA for my users?

Businesses in the European Economic Area (EEA) that accept online payments from customers in the EEA require you to use 3D Secure . Transactions that don’t follow these authentication guidelines might be declined by a customer’s bank, as of September 14th, 2019. This additional layer of authentication requires migrating to SCA-ready solutions like Checkout or Payment Intents.

Identify your plugin on our platform

Plugins and third-party libraries should include identifying information so we can contact you about future changes or critical updates to the API. Use the setAppInfo function to provide those details in your Stripe integration.

We encourage you to join the Stripe Partner Program, which includes free registration and more resources for developers building plugins. Learn more about suggested best practices.

Determine your integration path

For developers of plugins or libraries:

  • Choose Stripe Checkout when possible. Checkout is a low-code integration that lets you collect payments using a customizable form. You can embed the payment form on your website or host it on Stripe. To learn more about this payment integration option, see Stripe Checkout.
  • For more control over your checkout flow, use the Payment Intents and Setup Intents APIs. These APIs work with Elements, Stripe’s customizable UI components for payment flows, and other Stripe APIs like PaymentMethods, Customers, and Connect. The Payment Intents and Setup Intents APIs display authentication flows like 3D Secure 2, save cards to use later, and support SCA.
  • For recurring payments, use Stripe Billing. Billing is a tool for managing subscriptions and invoicing. To learn how to update your Billing implementation to support SCA requirements, see SCA migration guide for Billing.
  • Programmatically subscribe your user to webhooks: You can register a webhook endpoint for your account or connected accounts and manage them with the Webhooks API, simplifying setup for your users.

If none of these options work for your integration, let us know.

Test dynamic authentication

After you have finished implementing the new integration path, configure your Dynamic 3D Secure Radar rules to test your integration using 3D Secure test cards. Make sure to test both successful and unsuccessful authentication cases.

Notify your users and Stripe

We recommend releasing an update for your users to let them know your payments solution is SCA-ready. You can share the guide to Strong Customer Authentication with your users to help them understand these regulatory changes. When you’ve released an SCA-ready update, please let us know as well.

注意

Provide an SCA-ready update as soon as you’re finished updating. We direct users to SCA-ready solutions on the Stripe Partners page.

另见

  • Checkout Overview
  • One-time Payments
  • Saving and Reusing Cards
  • Migrating to Payment Intents
此页面的内容有帮助吗?
是否
  • 需要帮助?联系支持。
  • 加入我们的早期使用计划。
  • 查看我们的更改日志。
  • 有问题?联系销售。
  • LLM? Read llms.txt.
  • Powered by Markdoc