# Pruebas Simula pagos para probar tu integración. Prueba tu integración en un *entorno de prueba* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes) simulando transacciones con valores de prueba; estas transacciones no mueven fondos. Puedes acceder a tus entornos de prueba usando el selector de cuentas del [Dashboard](https://dashboard.stripe.com/sandboxes). Las tarjetas de prueba actúan como tarjetas de crédito «falsas» y te permiten simular las siguientes situaciones: - Pagos exitosos con [marca de la tarjeta](https://docs.stripe.com/testing.md#cards) o [país](https://docs.stripe.com/testing.md#international-cards) - Errores de tarjeta debido a [pagos rechazados](https://docs.stripe.com/testing.md#declined-payments), [fraude](https://docs.stripe.com/testing.md#fraud-prevention), o [datos no válidos](https://docs.stripe.com/testing.md#invalid-data) - [Disputas](https://docs.stripe.com/testing.md#disputes) y [reembolsos](https://docs.stripe.com/testing.md#refunds) - Autenticación con [3D Secure](https://docs.stripe.com/testing.md#regulatory-cards) y [PIN](https://docs.stripe.com/testing.md#terminal) También puedes probar los pagos sin tarjeta en un entorno de prueba. Los pagos sin tarjeta son métodos de pago que no son tarjetas de crédito o débito. Stripe admite varias opciones de pago sin tarjeta, como monederos digitales y transferencias bancarias. [Cada método de pago](https://docs.stripe.com/testing.md#non-card-payments) tiene sus propios valores especiales. No utilices entornos de prueba para pruebas de carga de tu integración porque podrías chocar con los [límites de frecuencia](https://docs.stripe.com/testing.md#rate-limits). Para probar la carga de tu integración, consulta [pruebas de carga](https://docs.stripe.com/rate-limits.md#load-testing). ## Cómo usar las tarjetas de prueba Cuando trabajes con una tarjeta de prueba, utiliza las [claves de API para pruebas](https://docs.stripe.com/keys.md#obtain-api-keys) en todas las llamadas a la API. Esto es válido tanto si estás enviando un formulario de pago para realizar una prueba interactiva como si estás escribiendo código de prueba. > #### No utilices datos reales de tu tarjeta > > No utilice datos de la tarjeta reales. El [Contrato de servicios de Stripe](https://stripe.com/legal/ssa#1-your-stripe-account) prohíbe realizar pruebas en modo activo utilizando datos de métodos de pago reales. Utiliza tus claves API de prueba y los números de tarjeta que aparecen a continuación. ### Pruebas interactivas Cuando realices la prueba de forma interactiva, utiliza un número de tarjeta, como [4242 4242 4242 4242](https://docs.stripe.com/testing.md?testing-method=card-numbers#visa). Introduce el número de tarjeta en el Dashboard o en cualquier formulario de pago. - Utiliza una fecha futura válida, como **12/34**. - Usa cualquier CVC de tres dígitos (cuatro dígitos si usas una tarjeta American Express). - Utiliza el valor que desees para otros campos de formulario. ### Código de prueba Cuando escribas código de prueba, utiliza un `PaymentMethod` como [pm_card_visa](https://docs.stripe.com/testing.md?testing-method=payment-methods#visa) en lugar de un número de tarjeta. No recomendamos utilizar números de tarjeta directamente en las llamadas a la API o en el código del lado del servidor, ni siquiera en entornos de prueba. Si los utilizas, es posible que tu código no cumpla la normativa PCI cuando pase a modo en directo. De manera predeterminada, no se adjunta un `PaymentMethod` a un *Cliente* (Customer objects represent customers of your business. They let you reuse payment methods and give you the ability to track multiple payments). ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=500 \ -d currency=gbp \ -d payment_method=pm_card_visa \ -d "payment_method_types[]"=card ``` Cuando todo esté listo para poner en marcha la integración, cambia las [claves API](https://docs.stripe.com/keys.md) secretas y publicables de prueba por las definitivas. No podrás procesar pagos reales si la integración sigue usando las claves API de prueba. Guarda las claves secretas definitivas en un almacén de secretos o en variables de entorno. No guardes las claves en el código fuente ni en los archivos de configuración registrados en el control de versiones. Para saber cómo usar las claves definitivas de forma segura, consulta las [prácticas recomendadas para gestionar claves API secretas](https://docs.stripe.com/keys-best-practices.md). ## Simula un pago con tarjeta Para simular un pago realizado con éxito para una marca de tarjeta específica, utiliza las tarjetas de prueba de la siguiente lista. Las comisiones transfronterizas se establecen en función del país emisor de la tarjeta. Las tarjetas cuyo país emisor no es EE. UU. (como JCB y UnionPay) pueden estar sujetas a una comisión transfronteriza, incluso en entornos de prueba. #### Números de la tarjeta | Marca | Número | CVC | Fecha | | ----------------------------------- | ------------------- | -------------------- | ---------------------- | | Visa | 4242424242424242 | 3 dígitos aleatorios | Cualquier fecha futura | | Visa (débito) | 4000056655665556 | 3 dígitos aleatorios | Cualquier fecha futura | | Mastercard | 5555555555554444 | 3 dígitos aleatorios | Cualquier fecha futura | | Mastercard (serie 2) | 2223003122003222 | 3 dígitos aleatorios | Cualquier fecha futura | | Mastercard (débito) | 5200828282828210 | 3 dígitos aleatorios | Cualquier fecha futura | | Mastercard (prepago) | 5105105105105100 | 3 dígitos aleatorios | Cualquier fecha futura | | American Express | 378282246310005 | 4 dígitos aleatorios | Cualquier fecha futura | | American Express | 371449635398431 | 4 dígitos aleatorios | Cualquier fecha futura | | Discover | 6011111111111117 | 3 dígitos aleatorios | Cualquier fecha futura | | Discover | 6011000990139424 | 3 dígitos aleatorios | Cualquier fecha futura | | Discover (débito) | 6011981111111113 | 3 dígitos aleatorios | Cualquier fecha futura | | Diners Club | 3056930009020004 | 3 dígitos aleatorios | Cualquier fecha futura | | Diners Club (tarjeta de 14 dígitos) | 36227206271667 | 3 dígitos aleatorios | Cualquier fecha futura | | BCcard y DinaCard | 6555900000604105 | 3 dígitos aleatorios | Cualquier fecha futura | | JCB | 3566002020360505 | 3 dígitos aleatorios | Cualquier fecha futura | | UnionPay | 6200000000000005 | 3 dígitos aleatorios | Cualquier fecha futura | | UnionPay (débito) | 6200000000000047 | 3 dígitos aleatorios | Cualquier fecha futura | | UnionPay (tarjeta de 19 dígitos) | 6205500000000000004 | 3 dígitos aleatorios | Cualquier fecha futura | #### PaymentMethods | Marca | PaymentMethod | | -------------------- | ---------------------------- | | Visa | `pm_card_visa` | | Visa (débito) | `pm_card_visa_debit` | | Mastercard | `pm_card_mastercard` | | Mastercard (débito) | `pm_card_mastercard_debit` | | Mastercard (prepago) | `pm_card_mastercard_prepaid` | | American Express | `pm_card_amex` | | Discover | `pm_card_discover` | | Diners Club | `pm_card_diners` | | JCB | `pm_card_jcb` | | UnionPay | `pm_card_unionpay` | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | Marca | Token | | -------------------- | ------------------------ | | Visa | `tok_visa` | | Visa (débito) | `tok_visa_debit` | | Mastercard | `tok_mastercard` | | Mastercard (débito) | `tok_mastercard_debit` | | Mastercard (prepago) | `tok_mastercard_prepaid` | | American Express | `tok_amex` | | Discover | `tok_discover` | | Diners Club | `tok_diners` | | JCB | `tok_jcb` | | UnionPay | `tok_unionpay` | La mayoría de las tarjetas Cartes Bancaires y eftpos son de marca compartida con Visa o Mastercard. Las tarjetas de prueba en la siguiente tabla simulan pagos exitosos con tarjetas de marca compartida. #### Números de la tarjeta | Marca/marca compartida | Número | CVC | Fecha | | --------------------------- | ---------------- | -------------------- | ---------------------- | | Cartes Bancaires/Visa | 4000002500001001 | 3 dígitos aleatorios | Cualquier fecha futura | | Cartes Bancaires/Mastercard | 5555552500001001 | 3 dígitos aleatorios | Cualquier fecha futura | | eftpos Australia/Visa | 4000050360000001 | 3 dígitos aleatorios | Cualquier fecha futura | | eftpos Australia/Mastercard | 5555050360000080 | 3 dígitos aleatorios | Cualquier fecha futura | #### PaymentMethods | Marca | PaymentMethod | | --------------------------- | -------------------------------------------- | | Cartes Bancaires/Visa | `pm_card_visa_cartesBancaires` | | Cartes Bancaires/Mastercard | `pm_card_mastercard_cartesBancaires` | | eftpos Australia/Visa | `pm_card_visa_debit_eftposAuCoBranded` | | eftpos Australia/Mastercard | `pm_card_mastercard_debit_eftposAuCoBranded` | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | Marca | Token | | --------------------------- | ---------------------------------------- | | Cartes Bancaires/Visa | `tok_visa_cartesBancaires` | | Cartes Bancaires/Mastercard | `tok_mastercard_cartesBancaires` | | eftpos Australia/Visa | `tok_visa_debit_eftposAuCoBranded` | | eftpos Australia/Mastercard | `tok_mastercard_debit_eftposAuCoBranded` | ## Simula un pago por país Para simular pagos efectuados correctamente desde países específicos, utiliza tarjetas de prueba de las siguientes secciones. > *La normativa sobre autenticación reforzada de clientes* (Strong Customer Authentication (SCA) is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase) exige *la autenticación mediante *3D Secure* (The European Economic Area is a regional single market with free movement of labor, goods, and capital. It encompasses the European Union member states and three additional states that are part of the European Free Trade Association) para los pagos por Internet dentro del *Espacio Económico Europeo* (The European Economic Area is a regional single market with free movement of labor, goods, and capital. It encompasses the European Union member states and three additional states that are part of the European Free Trade Association). Las tarjetas de prueba la sección de Europa y Oriente Medio simulan un pago que se realiza con éxito sin autenticación. Recomendamos también probar situaciones que impliquen autenticación, utilizando las [tarjetas de prueba 3D Secure](https://docs.stripe.com/testing.md#regulatory-cards).* (3D Secure (3DS) provides an additional layer of authentication for credit card transactions that protects businesses from liability for fraudulent card payments) #### Números de la tarjeta | País | Número | Marca | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -------------- | | **AMÉRICA** | | Estados Unidos (EE. UU.) | 4242424242424242 | Visa | | Argentina (AR) | 4000000320000021 | Visa | | Brasil (BR) | 4000000760000002 | Visa | | Canadá (CA) | 4000001240000000 | Visa | | Chile (CL) | 4000001520000001 | Visa | | Colombia (CO) | 4000001700000003 | Visa | | Costa Rica (CR) | 4000001880000005 | Visa | | Ecuador (EC) | 4000002180000000 | Visa | | México (MX) | 4000004840008001 | Visa | | México (MX) | 5062210000000009 | Carnet | | Panamá (PA) | 4000005910000000 | Visa | | Paraguay (PY) | 4000006000000066 | Visa | | Perú (PE) | 4000006040000068 | Visa | | Uruguay (UY) | 4000008580000003 | Visa | | **EUROPA y ORIENTE MEDIO** | | Emiratos Árabes Unidos (AE) | 4000007840000001 | Visa | | Emiratos Árabes Unidos (AE) | 5200007840000022 | Mastercard | | Austria (AT) | 4000000400000008 | Visa | | Bélgica (BE) | 4000000560000004 | Visa | | Bulgaria (BG) | 4000001000000000 | Visa | | Bielorrusia (BY) | 4000001120000005 | Visa | | Croacia (HR) | 4000001910000009 | Visa | | Chipre (CY) | 4000001960000008 | Visa | | República Checa (CZ) | 4000002030000002 | Visa | | Dinamarca (DK) | 4000002080000001 | Visa | | Estonia (EE) | 4000002330000009 | Visa | | Finlandia (FI) | 4000002460000001 | Visa | | Francia (FR) | 4000002500000003 | Visa | | Alemania (DE) | 4000002760000016 | Visa | | Gibraltar (GI) | 4000002920000005 | Visa | | Grecia (GR) | 4000003000000030 | Visa | | Hungría (HU) | 4000003480000005 | Visa | | Irlanda (IE) | 4000003720000005 | Visa | | Italia (IT) | 4000003800000008 | Visa | | Letonia (LV) | 4000004280000005 | Visa | | Liechtenstein (LI) | 4000004380000004 | Visa | | Lituania (LT) | 4000004400000000 | Visa | | Luxemburgo (LU) | 4000004420000006 | Visa | | Malta (MT) | 4000004700000007 | Visa | | Países Bajos (NL) | 4000005280000002 | Visa | | Noruega (NO) | 4000005780000007 | Visa | | Polonia (PL) | 4000006160000005 | Visa | | Portugal (PT) | 4000006200000007 | Visa | | Rumanía (RO) | 4000006420000001 | Visa | | Arabia Saudí (SA) | 4000006820000007 | Visa | | Eslovenia (SI) | 4000007050000006 | Visa | | Eslovaquia (SK) | 4000007030000001 | Visa | | España (ES) | 4000007240000007 | Visa | | Suecia (SE) | 4000007520000008 | Visa | | Suiza (CH) | 4000007560000009 | Visa | | Reino Unido (GB) | 4000008260000000 | Visa | | Reino Unido (GB) | 4000058260000005 | Visa (débito) | | Reino Unido (GB) | 5555558265554449 | Mastercard | | **ASIA-PACÍFICO** > Para probar las suscripciones que requieren mandatos y notificaciones previas al pago, consulta [pagos recurrentes de India](https://docs.stripe.com/india-recurring-payments.md?integration=paymentIntents-setupIntents#testing). | | Australia (AU) | 4000000360000006 | Visa | | China (CN) | 4000001560000002 | Visa | | Hong Kong (HK) | 4000003440000004 | Visa | | India (IN) | 4000003560000008 | Visa | | Japón (JP) | 4000003920000003 | Visa | | Japón (JP) | 3530111333300000 | JCB | | Malasia (MY) | 4000004580000002 | Visa | | Nueva Zelandia (NZ) | 4000005540000008 | Visa | | Singapur (SG) | 4000007020000003 | Visa | | Taiwán (TW) | 4000001580000008 | Visa | | Tailandia (TH) | 4000007640000003 | Visa (crédito) | | Tailandia (TH) | 4000057640000008 | Visa (débito) | #### PaymentMethods | País | PaymentMethod | Marca | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | -------------- | | **AMÉRICA** | | Estados Unidos (EE. UU.) | `pm_card_us` | Visa | | Argentina (AR) | `pm_card_ar` | Visa | | Brasil (BR) | `pm_card_br` | Visa | | Canadá (CA) | `pm_card_ca` | Visa | | Chile (CL) | `pm_card_cl` | Visa | | Colombia (CO) | `pm_card_co` | Visa | | Costa Rica (CR) | `pm_card_cr` | Visa | | Ecuador (EC) | `pm_card_ec` | Visa | | México (MX) | `pm_card_mx` | Visa | | Panamá (PA) | `pm_card_pa` | Visa | | Paraguay (PY) | `pm_card_py` | Visa | | Perú (PE) | `pm_card_pe` | Visa | | Uruguay (UY) | `pm_card_uy` | Visa | | **EUROPA y ORIENTE MEDIO** > *La normativa sobre autenticación reforzada de clientes* (Strong Customer Authentication (SCA) is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase) exige *la autenticación mediante 3D Secure* (3D Secure (3DS) provides an additional layer of authentication for credit card transactions that protects businesses from liability for fraudulent card payments) para los pagos por Internet dentro del *Espacio Económico Europeo* (The European Economic Area is a regional single market with free movement of labor, goods, and capital. It encompasses the European Union member states and three additional states that are part of the European Free Trade Association). Las tarjetas de prueba de esta sección simulan un pago que se realiza con éxito sin autenticación. Recomendamos probar también situaciones que impliquen autenticación, utilizando las [tarjetas de prueba 3D Secure](https://docs.stripe.com/testing.md#regulatory-cards). | | Emiratos Árabes Unidos (AE) | `pm_card_ae` | Visa | | Emiratos Árabes Unidos (AE) | `pm_card_ae_mastercard` | Mastercard | | Austria (AT) | `pm_card_at` | Visa | | Bélgica (BE) | `pm_card_be` | Visa | | Bulgaria (BG) | `pm_card_bg` | Visa | | Bielorrusia (BY) | `pm_card_by` | Visa | | Croacia (HR) | `pm_card_hr` | Visa | | Chipre (CY) | `pm_card_cy` | Visa | | República Checa (CZ) | `pm_card_cz` | Visa | | Dinamarca (DK) | `pm_card_dk` | Visa | | Estonia (EE) | `pm_card_ee` | Visa | | Finlandia (FI) | `pm_card_fi` | Visa | | Francia (FR) | `pm_card_fr` | Visa | | Alemania (DE) | `pm_card_de` | Visa | | Gibraltar (GI) | `pm_card_gi` | Visa | | Grecia (GR) | `pm_card_gr` | Visa | | Hungría (HU) | `pm_card_hu` | Visa | | Irlanda (IE) | `pm_card_ie` | Visa | | Italia (IT) | `pm_card_it` | Visa | | Letonia (LV) | `pm_card_lv` | Visa | | Liechtenstein (LI) | `pm_card_li` | Visa | | Lituania (LT) | `pm_card_lt` | Visa | | Luxemburgo (LU) | `pm_card_lu` | Visa | | Malta (MT) | `pm_card_mt` | Visa | | Países Bajos (NL) | `pm_card_nl` | Visa | | Noruega (NO) | `pm_card_no` | Visa | | Polonia (PL) | `pm_card_pl` | Visa | | Portugal (PT) | `pm_card_pt` | Visa | | Rumanía (RO) | `pm_card_ro` | Visa | | Eslovenia (SI) | `pm_card_si` | Visa | | Eslovaquia (SK) | `pm_card_sk` | Visa | | España (ES) | `pm_card_es` | Visa | | Suecia (SE) | `pm_card_se` | Visa | | Suiza (CH) | `pm_card_ch` | Visa | | Reino Unido (GB) | `pm_card_gb` | Visa | | Reino Unido (GB) | `pm_card_gb_debit` | Visa (débito) | | Reino Unido (GB) | `pm_card_gb_mastercard` | Mastercard | | **ASIA-PACÍFICO** 2 > Para probar las suscripciones que requieren mandatos y notificaciones previas al pago, consulta [pagos recurrentes de India](https://docs.stripe.com/india-recurring-payments.md?integration=paymentIntents-setupIntents#testing). | | Australia (AU) | `pm_card_au` | Visa | | China (CN) | `pm_card_cn` | Visa | | Hong Kong (HK) | `pm_card_hk` | Visa | | India (IN) | `pm_card_in` | Visa | | Japón (JP) | `pm_card_jp` | Visa | | Japón (JP) | `pm_card_jcb` | JCB | | Malasia (MY) | `pm_card_my` | Visa | | Nueva Zelandia (NZ) | `pm_card_nz` | Visa | | Singapur (SG) | `pm_card_sg` | Visa | | Taiwán (TW) | `pm_card_tw` | Visa | | Tailandia (TH) | `pm_card_th_credit` | Visa (crédito) | | Tailandia (TH) | `pm_card_th_debit` | Visa (débito) | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | País | Token | Marca | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -------------- | | **AMÉRICA** | | Estados Unidos (EE. UU.) | `tok_us` | Visa | | Argentina (AR) | `tok_ar` | Visa | | Brasil (BR) | `tok_br` | Visa | | Canadá (CA) | `tok_ca` | Visa | | Chile (CL) | `tok_cl` | Visa | | Colombia (CO) | `tok_co` | Visa | | Costa Rica (CR) | `tok_cr` | Visa | | Ecuador (EC) | `tok_ec` | Visa | | México (MX) | `tok_mx` | Visa | | Panamá (PA) | `tok_pa` | Visa | | Paraguay (PY) | `tok_py` | Visa | | Perú (PE) | `tok_pe` | Visa | | Uruguay (UY) | `tok_uy` | Visa | | **EUROPA y ORIENTE MEDIO** | | Emiratos Árabes Unidos (AE) | `tok_ae` | Visa | | Emiratos Árabes Unidos (AE) | `tok_ae_mastercard` | Mastercard | | Austria (AT) | `tok_at` | Visa | | Bélgica (BE) | `tok_be` | Visa | | Bulgaria (BG) | `tok_bg` | Visa | | Bielorrusia (BY) | `tok_by` | Visa | | Croacia (HR) | `tok_hr` | Visa | | Chipre (CY) | `tok_cy` | Visa | | República Checa (CZ) | `tok_cz` | Visa | | Dinamarca (DK) | `tok_dk` | Visa | | Estonia (EE) | `tok_ee` | Visa | | Finlandia (FI) | `tok_fi` | Visa | | Francia (FR) | `tok_fr` | Visa | | Alemania (DE) | `tok_de` | Visa | | Gibraltar (GI) | `tok_gi` | Visa | | Grecia (GR) | `tok_gr` | Visa | | Hungría (HU) | `tok_hu` | Visa | | Irlanda (IE) | `tok_ie` | Visa | | Italia (IT) | `tok_it` | Visa | | Letonia (LV) | `tok_lv` | Visa | | Liechtenstein (LI) | `tok_li` | Visa | | Lituania (LT) | `tok_lt` | Visa | | Luxemburgo (LU) | `tok_lu` | Visa | | Malta (MT) | `tok_mt` | Visa | | Países Bajos (NL) | `tok_nl` | Visa | | Noruega (NO) | `tok_no` | Visa | | Polonia (PL) | `tok_pl` | Visa | | Portugal (PT) | `tok_pt` | Visa | | Rumanía (RO) | `tok_ro` | Visa | | Eslovenia (SI) | `tok_si` | Visa | | Eslovaquia (SK) | `tok_sk` | Visa | | España (ES) | `tok_es` | Visa | | Suecia (SE) | `tok_se` | Visa | | Suiza (CH) | `tok_ch` | Visa | | Reino Unido (GB) | `tok_gb` | Visa | | Reino Unido (GB) | `tok_gb_debit` | Visa (débito) | | Reino Unido (GB) | `tok_gb_mastercard` | Mastercard | | **ASIA-PACÍFICO** > Para probar las suscripciones que requieren mandatos y notificaciones previas al pago, consulta [pagos recurrentes de India](https://docs.stripe.com/india-recurring-payments.md?integration=paymentIntents-setupIntents#testing). | | Australia (AU) | `tok_au` | Visa | | China (CN) | `tok_cn` | Visa | | Hong Kong (HK) | `tok_hk` | Visa | | India (IN) | `tok_in` | Visa | | Japón (JP) | `tok_jp` | Visa | | Japón (JP) | `tok_jcb` | JCB | | Malasia (MY) | `tok_my` | Visa | | Nueva Zelandia (NZ) | `tok_nz` | Visa | | Singapur (SG) | `tok_sg` | Visa | | Taiwán (TW) | `tok_tw` | Visa | | Tailandia (TH) | `tok_th_credit` | Visa (crédito) | | Tailandia (TH) | `tok_th_debit` | Visa (débito) | ## Simula un pago con tarjeta HSA o FSA A continuación encontrarás números de tarjetas de prueba para simular transacciones con cuentas de ahorro para la salud (HSA) y cuentas de gastos flexibles (FSA). Estas cuentas se utilizan habitualmente para gastos médicos y realizar pruebas con ellas garantiza la correcta gestión de las transacciones relacionadas con la atención sanitaria dentro de tu aplicación. #### Números de la tarjeta | Marca/Tipo | Número | CVC | Fecha | | -------------- | ---------------- | -------------------- | ---------------------- | | Visa FSA | 4000051230000072 | 3 dígitos aleatorios | Cualquier fecha futura | | Visa HSA | 4000051230000072 | 3 dígitos aleatorios | Cualquier fecha futura | | Mastercard FSA | 5200828282828897 | 3 dígitos aleatorios | Cualquier fecha futura | #### PaymentMethods | Marca/Tipo | PaymentMethod | | -------------- | --------------------------------------------------- | | Visa FSA | `pm_card_debit_visaFsaProductCode` | | Visa HSA | `pm_card_debit_visaHsaProductCode` | | Mastercard FSA | `pm_card_mastercard_debit_mastercardFsaProductCode` | ## Simula un pago rechazado Para probar la lógica de gestión de errores de tu integración simulando pagos que el emisor rechaza por diversos motivos, utiliza las tarjetas de prueba de esta sección. Estas tarjetas devuelven un [error de tarjeta](https://docs.stripe.com/error-handling.md#payment-errors) con el [código de error](https://docs.stripe.com/error-codes.md) y el [código de pago rechazado](https://docs.stripe.com/declines/codes.md). Proporciona un CVC cuando compruebes el comportamiento del CVC. Stripe omite la comprobación del CVC si tú lo omites, por lo que la comprobación no puede fallar. Para simular un CVC incorrecto, utiliza la tarjeta de prueba «CVC incorrecto pago rechazado» que aparece en la siguiente tabla y proporciona cualquier CVC de tres dígitos. #### Números de la tarjeta | Descripción | Número | Código de error | Código de rechazo | | ------------------------------------------------- | ---------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | | Rechazo genérico | 4000000000000002 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [generic_decline](https://docs.stripe.com/declines/codes.md#generic_decline) | | Pago rechazado por fondos insuficientes | 4000000000009995 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [insufficient_funds](https://docs.stripe.com/declines/codes.md#insufficient_funds) | | Rechazo por tarjeta extraviada | 4000000000009987 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [lost_card](https://docs.stripe.com/declines/codes.md#lost_card) | | Pago rechazado por tarjeta robada | 4000000000009979 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [stolen_card](https://docs.stripe.com/declines/codes.md#stolen_card) | | Rechazo por tarjeta caducada | 4000000000000069 | [expired_card](https://docs.stripe.com/error-codes.md#expired-card) | n/d | | CVC incorrecto pago rechazado | 4000000000000127 | [incorrect_cvc](https://docs.stripe.com/declines/codes.md#incorrect_cvc) | n/d | | Pago rechazado por error de procesamiento | 4000000000000119 | [processing_error](https://docs.stripe.com/error-codes.md#processing-error) | n/d | | Pago rechazado por número incorrecto | 4242424242424241 | [incorrect_number](https://docs.stripe.com/declines/codes.md#incorrect_number) | n/d | | Pago rechazado por exceder el límite de velocidad | 4000000000006975 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [card_velocity_exceeded](https://docs.stripe.com/declines/codes.md#card_velocity_exceeded) | No puedes adjuntar tarjetas que simulen rechazos del emisor a un objeto `Customer`. Para simular un pago rechazado con una tarjeta adjunta, utiliza la tarjeta de prueba «Pago rechazado después de adjuntar» que se indica en la siguiente tabla. | Descripción | Número | Datos | | ---------------------------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | Pago rechazado después de adjuntar | 4000000000000341 | Adjuntar esta tarjeta a un objeto [Customer](https://docs.stripe.com/api/customers.md) tiene éxito, pero fallan los intentos de cobrar al cliente. | #### PaymentMethods | Descripción | Número | Código de error | Código de rechazo | | ------------------------------------------------- | -------------------------------------------------- | ------------------ | ------------------------ | | Rechazo genérico | `pm_card_visa_chargeDeclined` | `card_declined` | `generic_decline` | | Pago rechazado por fondos insuficientes | `pm_card_visa_chargeDeclinedInsufficientFunds` | `card_declined` | `insufficient_funds` | | Rechazo por tarjeta extraviada | `pm_card_visa_chargeDeclinedLostCard` | `card_declined` | `lost_card` | | Pago rechazado por tarjeta robada | `pm_card_visa_chargeDeclinedStolenCard` | `card_declined` | `stolen_card` | | Rechazo por tarjeta caducada | `pm_card_chargeDeclinedExpiredCard` | `expired_card` | n/d | | CVC incorrecto pago rechazado | `pm_card_chargeDeclinedIncorrectCvc` | `incorrect_cvc` | n/d | | Pago rechazado por error de procesamiento | `pm_card_chargeDeclinedProcessingError` | `processing_error` | n/d | | Pago rechazado por exceder el límite de velocidad | `pm_card_visa_chargeDeclinedVelocityLimitExceeded` | `card_declined` | `card_velocity_exceeded` | No puedes adjuntar tarjetas que simulen rechazos del emisor a un objeto `Customer`. Para simular un pago rechazado con una tarjeta adjunta, utiliza la tarjeta de prueba «Pago rechazado después de adjuntar» que se indica en la siguiente tabla. | Descripción | PaymentMethod | Datos | | ---------------------------------- | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | Pago rechazado después de adjuntar | `pm_card_chargeCustomerFail` | Adjuntar esta tarjeta a un objeto [Customer](https://docs.stripe.com/api/customers.md) tiene éxito, pero fallan los intentos de cobrar al cliente. | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | Descripción | Número | Código de error | Código de rechazo | | ------------------------------------------------- | ------------------------------------------------ | ------------------ | ------------------------ | | Rechazo genérico | `tok_visa_chargeDeclined` | `card_declined` | `generic_decline` | | Pago rechazado por fondos insuficientes | `tok_visa_chargeDeclinedInsufficientFunds` | `card_declined` | `insufficient_funds` | | Pago rechazado por fondos de débito insuficientes | `tok_visa_debit_chargeDeclinedInsufficientFunds` | `card_declined` | `insufficient_funds` | | Rechazo por tarjeta extraviada | `tok_visa_chargeDeclinedLostCard` | `card_declined` | `lost_card` | | Pago rechazado por tarjeta robada | `tok_visa_chargeDeclinedStolenCard` | `card_declined` | `stolen_card` | | Rechazo por tarjeta caducada | `tok_chargeDeclinedExpiredCard` | `expired_card` | n/d | | Rechazo por tarjeta caducada | `tok_visa_chargeDeclinedExpiredCard` | `expired_card` | n/d | | Pago rechazado de tarjeta fraudulenta | `tok_visa_chargeDeclinedFraudulent` | `expired_card` | n/d | | CVC incorrecto pago rechazado | `tok_chargeDeclinedIncorrectCvc` | `incorrect_cvc` | n/d | | CVC incorrecto pago rechazado | `tok_visa_chargeDeclinedIncorrectCvc` | `incorrect_cvc` | n/d | | Pago rechazado por error de procesamiento | `tok_chargeDeclinedProcessingError` | `processing_error` | n/d | | Pago rechazado por error de procesamiento | `tok_visa_chargeDeclinedProcessingError` | `processing_error` | n/d | | Pago rechazado por exceder el límite de velocidad | `tok_visa_chargeDeclinedVelocityLimitExceeded` | `card_declined` | `card_velocity_exceeded` | No puedes adjuntar tarjetas que simulen rechazos del emisor a un objeto `Customer`. Para simular un pago rechazado con una tarjeta adjunta, utiliza la tarjeta de prueba «Pago rechazado después de adjuntar» que se indica en la siguiente tabla. | Descripción | Token | Datos | | ------------------------------------------------------ | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Pago rechazado después de adjuntar | `tok_chargeCustomerFail` | Adjuntar esta tarjeta a un objeto [Customer](https://docs.stripe.com/api/customers.md) tiene éxito, pero fallan los intentos de cobrar al cliente. | | Pago rechazado después de adjuntar | `tok_visa_chargeCustomerFail` | Adjuntar esta tarjeta a un objeto [Customer](https://docs.stripe.com/api/customers.md) tiene éxito, pero fallan los intentos de cobrar al cliente. | | Pago rechazado tras adjuntar por pérdida de la tarjeta | `tok_visa_chargeCustomerFailLostCard` | Adjuntar esta tarjeta a un objeto [Customer](https://docs.stripe.com/api/customers.md) tiene éxito, pero los intentos de cobrar al cliente fallan debido a la pérdida de la tarjeta. | | Pago rechazado tras adjuntar por robo de tarjeta | `tok_visa_chargeCustomerFailStolenCard` | Adjuntar esta tarjeta a un objeto [Customer](https://docs.stripe.com/api/customers.md) tiene éxito, pero los intentos de cobrar al cliente fallan debido al robo de la tarjeta. | ## Prevención de fraude El sistema de prevención de fraude de Stripe, Radar, puede bloquear pagos cuando tienen un nivel de riesgo alto o no superan las comprobaciones de verificación. Puedes utilizar las tarjetas de esta sección para probar tu configuración de Radar. También puedes utilizarlas para probar cómo responde tu integración a los pagos bloqueados. Cada tarjeta simula factores de riesgo específicos. Tu configuración de Radar determina qué factores de riesgo hacen que bloquee un pago. Los pagos bloqueados dan lugar a [errores de tarjeta con un código de error de fraude](https://docs.stripe.com/error-handling.md). Para provocar un error en la verificación del CVC, incluye un CVC (cualquier número de tres dígitos). Para provocar un error en la verificación del código postal, incluye cualquier código postal válido. Si omites estos campos, Radar omitirá esas verificaciones, por lo que no podrán fallar. #### Números de la tarjeta | Descripción | Número | Datos | | ------------------------------------------------------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Siempre bloqueado | 4100000000000019 | El cargo tiene un [nivel de riesgo «máximo»](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar siempre lo bloquea. | | Máximo riesgo | 4000000000004954 | El cargo tiene un [nivel de riesgo «máximo»](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/risk-settings.md). | | Riesgo elevado | 4000000000009235 | El cargo tiene un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Si usas Radar for Fraud Teams, Radar podría [ponerlo en cola para revisarlo](https://docs.stripe.com/radar/reviews.md). | | Alta puntuación de disputa por fraude | 4000008400000407 | Este cargo tiene una alta puntuación de disputa por fraude. Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/risk-settings.md). | | Alta puntuación de alerta de fraude preventiva | 4000008400000159 | Este cargo tiene una alta puntuación de alerta de fraude preventiva. Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/risk-settings.md). | | Umbral de riesgo dinámico | 4000008400001017 | Este cargo activa el control del umbral de riesgo dinámico de Radar, cuando está habilitado. Radar blocks the transaction if you enable the [Dynamic risk threshold](https://docs.stripe.com/radar/risk-settings.md#dynamic-risk-threshold). | | 3DS adaptativo | 4000008405600003 | Este cargo activa el control de riesgo adaptativo 3DS de Radar cuando está habilitado. Si habilitas 3DS adaptativo, Radar solicita la autenticación mediante 3DS al usar esta tarjeta de prueba. | | Falla la verificación del CVC | 4000000000000101 | Si aportas un número de CVC, falla la comprobación del CVC. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Falla la comprobación del código postal | 4000000000000036 | Si aportas un código postal, falla la comprobación. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Falla la verificación del CVC con riesgo elevado | 4000058400307872 | Si aportas un número CVC, la comprobación del CVC falla con un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | La comprobación del código postal falla con un riesgo elevado | 4000058400306072 | Si aportas un código postal, la comprobación del código postal falla con un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | Falla la comprobación de la línea 1 | 4000000000000028 | Falla la comprobación de la línea 1 de dirección. El pago tiene éxito a menos que [lo bloquees con una regla de Radar personalizada](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes). | | Fallan las comprobaciones de dirección | 4000000000000010 | La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección fallan. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Dirección no disponible | 4000000000000044 | La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección no están disponibles. El pago tiene éxito a menos que [lo bloquees con una regla de Radar personalizada](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes). | #### PaymentMethods | Descripción | PaymentMethod | Datos | | ------------------------------------------------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Siempre bloqueado | `pm_card_radarBlock` | El cargo tiene un [nivel de riesgo «máximo»](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar siempre lo bloquea. | | Máximo riesgo | `pm_card_riskLevelHighest` | El cargo tiene un [nivel de riesgo «máximo»](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar podría bloquearlo dependiendo de tu configuración. | | Riesgo elevado | `pm_card_riskLevelElevated` | El cargo tiene un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Si usas Radar for Fraud Teams, Radar podría [ponerlo en cola para revisarlo](https://docs.stripe.com/radar/reviews.md). | | Alta puntuación de disputa por fraude | `pm_card_highFraudDisputeScore` | Este cargo tiene una alta puntuación de disputa por fraude. Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/risk-settings.md). | | Alta puntuación de alerta de fraude preventiva | `pm_card_highEfwScore` | Este cargo tiene una alta puntuación de alerta de fraude preventiva. Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/risk-settings.md). | | Umbral de riesgo dinámico | `pm_card_radarDynamicRiskThreshold` | Este cargo activa el control del umbral de riesgo dinámico de Radar, cuando está habilitado. Radar blocks the transaction if you enable the [Dynamic risk threshold](https://docs.stripe.com/radar/risk-settings.md#dynamic-risk-threshold). | | 3DS adaptativo | `pm_card_adaptive3dsChallenge` | Este cargo activa el control de riesgo adaptativo 3DS de Radar cuando está habilitado. Si habilitas 3DS adaptativo, Radar solicita la autenticación mediante 3DS al usar esta tarjeta de prueba. | | Falla la verificación del CVC | `pm_card_cvcCheckFail` | Si aportas un número de CVC, falla la comprobación del CVC. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Falla la comprobación del código postal | `pm_card_avsZipFail` | Si aportas un código postal, falla la comprobación. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Falla la verificación del CVC con riesgo elevado | `pm_card_cvcCheckFailElevatedRisk` | Si aportas un número CVC, la comprobación del CVC falla con un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | La comprobación del código postal falla con un riesgo elevado | `pm_card_avsZipFailElevatedRisk` | Si aportas un código postal, la comprobación del código postal falla con un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | Falla la comprobación de la línea 1 | `pm_card_avsLine1Fail` | Falla la comprobación de la línea 1 de dirección. El pago tiene éxito a menos que [lo bloquees con una regla de Radar personalizada](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes). | | Fallan las comprobaciones de dirección | `pm_card_avsFail` | La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección fallan. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Dirección no disponible | `pm_card_avsUnchecked` | La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección no están disponibles. El pago tiene éxito a menos que [lo bloquees con una regla de Radar personalizada](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes). | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | Descripción | Token | Datos | | ------------------------------------------------------------- | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Siempre bloqueado | `tok_radarBlock` | El cargo tiene un [nivel de riesgo «máximo»](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar siempre lo bloquea. | | Máximo riesgo | `tok_riskLevelHighest` | El cargo tiene un [nivel de riesgo «máximo»](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar podría bloquearlo dependiendo de tu configuración. | | Riesgo elevado | `tok_riskLevelElevated` | El cargo tiene un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Si usas Radar for Fraud Teams, Radar podría [ponerlo en cola para revisarlo](https://docs.stripe.com/radar/reviews.md). | | Alta puntuación de disputa por fraude | `tok_highFraudDisputeScore` | Este cargo tiene una alta puntuación de disputa por fraude. Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/risk-settings.md). | | Alta puntuación de alerta de fraude preventiva | `tok_highEfwScore` | Este cargo tiene una alta puntuación de alerta de fraude preventiva. Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/risk-settings.md). | | Umbral de riesgo dinámico | `tok_radarDynamicRiskThreshold` | Este cargo activa el control del umbral de riesgo dinámico de Radar, cuando está habilitado. Radar blocks the transaction if you enable the [Dynamic risk threshold](https://docs.stripe.com/radar/risk-settings.md#dynamic-risk-threshold). | | 3DS adaptativo | `tok_adaptive3dsChallenge` | Este cargo activa el control de riesgo adaptativo 3DS de Radar cuando está habilitado. Si habilitas 3DS adaptativo, Radar solicita la autenticación mediante 3DS al usar esta tarjeta de prueba. | | Falla la verificación del CVC | `tok_cvcCheckFail` | Si aportas un número de CVC, falla la comprobación del CVC. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Falla la comprobación del código postal | `tok_avsZipFail` | Si aportas un código postal, falla la comprobación. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Falla la verificación del CVC con riesgo elevado | `tok_cvcCheckFailElevatedRisk` | Si aportas un número CVC, la comprobación del CVC falla con un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | La comprobación del código postal falla con un riesgo elevado | `tok_avsZipFailElevatedRisk` | Si aportas un código postal, la comprobación del código postal falla con un [nivel de riesgo «elevado»](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar podría bloquearlo [dependiendo de tu configuración](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | Falla la comprobación de la línea 1 | `tok_avsLine1Fail` | Falla la comprobación de la línea 1 de dirección. El pago tiene éxito a menos que [lo bloquees con una regla de Radar personalizada](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes). | | Fallan las comprobaciones de dirección | `tok_avsFail` | La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección fallan. Radar podría bloquearlo [dependiendo de tu configuración.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Dirección no disponible | `tok_avsUnchecked` | La comprobación del código postal de la dirección y la comprobación de la línea 1 de la dirección no están disponibles. El pago tiene éxito a menos que [lo bloquees con una regla de Radar personalizada](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes). | ## Provoca un error con datos no válidos Para probar errores derivados de información no válida, debes aportar datos que no sean válidos. No necesitas ninguna tarjeta de prueba especial; cualquier valor no válido funcionará. Por ejemplo: - [invalid_expiry_month](https://docs.stripe.com/declines/codes.md#invalid_expiry_month): Utiliza un mes no válido, como **13**. - [invalid_expiry_year](https://docs.stripe.com/declines/codes.md#invalid_expiry_year): utiliza un año hasta 50 años en el pasado, como **95**. - [invalid_cvc](https://docs.stripe.com/declines/codes.md#invalid_cvc): utiliza un número de dos cifras, como **99**. - [incorrect_number](https://docs.stripe.com/declines/codes.md#incorrect_number): utiliza un número de tarjeta que no supere la [comprobación de Luhn](https://en.wikipedia.org/wiki/Luhn_algorithm), como `42424242424241`. ## Simula una disputa Para simular una [transacción disputada](https://docs.stripe.com/disputes.md), utiliza las tarjetas de prueba de esta sección. A continuación, para simular que ganas o pierdes la disputa, proporciona [pruebas para ganar o perder](https://docs.stripe.com/testing.md#evidence). #### Números de la tarjeta | Descripción | Número | Datos | | ------------------------------------ | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Fraudulento | 4000000000000259 | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [fraudulento](https://docs.stripe.com/disputes/categories.md). Este tipo de disputa está [protegido](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) tras la autenticación mediante 3D Secure. | | No recibido | 4000000000002685 | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [producto no recibido](https://docs.stripe.com/disputes/categories.md). Este tipo de disputa [no está protegida](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) tras la autenticación mediante 3D Secure. | | Petición de información | 4000000000001976 | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [una petición de información](https://docs.stripe.com/disputes/how-disputes-work.md#inquiries). | | Advertencia | 4000000000005423 | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, solo para recibir [una alerta de fraude preventiva](https://docs.stripe.com/disputes/how-disputes-work.md#early-fraud-warnings). | | Varias disputas | 4000000404000079 | Con la configuración predeterminada de la cuenta, el cargo se efectúa correctamente, pero solo para ser disputado [varias veces](https://docs.stripe.com/disputes/how-disputes-work.md#multiple-disputes). | | Visa Compelling Evidence 3.0 | 4000000404000038 | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como una [ disputa elegible para Visa Compelling Evidence 3.0](https://docs.stripe.com/disputes/api/visa-ce3.md#testing). | | Cumplimiento de la normativa de Visa | 4000008400000779 | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser tratado como [Disputa de cumplimiento de la normativa de Visa](https://docs.stripe.com/disputes/api/visa-compliance.md#testing). | #### PaymentMethods | Descripción | PaymentMethod | Datos | | ------------------------------------ | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Fraudulento | `pm_card_createDispute` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [fraudulento](https://docs.stripe.com/disputes/categories.md). Este tipo de disputa está [protegido](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) tras la autenticación mediante 3D Secure. | | No recibido | `pm_card_createDisputeProductNotReceived` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [producto no recibido](https://docs.stripe.com/disputes/categories.md). Este tipo de disputa [no está protegida](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) tras la autenticación mediante 3D Secure. | | Petición de información | `pm_card_createDisputeInquiry` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [una petición de información](https://docs.stripe.com/disputes/how-disputes-work.md#inquiries). | | Advertencia | `pm_card_createIssuerFraudRecord` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, solo para recibir [una alerta de fraude preventiva](https://docs.stripe.com/disputes/how-disputes-work.md#early-fraud-warnings). | | Varias disputas | `pm_card_createMultipleDisputes` | Con la configuración predeterminada de la cuenta, el cargo se efectúa correctamente, pero solo para ser disputado [varias veces](https://docs.stripe.com/disputes/how-disputes-work.md#multiple-disputes). | | Visa Compelling Evidence 3.0 | `pm_card_createCe3EligibleDispute` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como una [ disputa elegible para Visa Compelling Evidence 3.0](https://docs.stripe.com/disputes/api/visa-ce3.md#testing). | | Cumplimiento de la normativa de Visa | `pm_card_createComplianceDispute` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser tratado como [Disputa de cumplimiento de la normativa de Visa](https://docs.stripe.com/disputes/api/visa-compliance.md#testing). | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | Descripción | Token | Datos | | ------------------------------------ | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Fraudulento | `tok_createDispute` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [fraudulento](https://docs.stripe.com/disputes/categories.md). Este tipo de disputa está [protegido](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) tras la autenticación mediante 3D Secure. | | No recibido | `tok_createDisputeProductNotReceived` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [producto no recibido](https://docs.stripe.com/disputes/categories.md). Este tipo de disputa [no está protegida](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) tras la autenticación mediante 3D Secure. | | Petición de información | `tok_createDisputeInquiry` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como [una petición de información](https://docs.stripe.com/disputes/how-disputes-work.md#inquiries). | | Advertencia | `tok_createIssuerFraudRecord` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, solo para recibir [una alerta de fraude preventiva](https://docs.stripe.com/disputes/how-disputes-work.md#early-fraud-warnings). | | Varias disputas | `tok_createMultipleDisputes` | Con la configuración predeterminada de la cuenta, el cargo se efectúa correctamente, pero solo para ser disputado [varias veces](https://docs.stripe.com/disputes/how-disputes-work.md#multiple-disputes). | | Visa Compelling Evidence 3.0 | `tok_createCe3EligibleDispute` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser disputado como una [ disputa elegible para Visa Compelling Evidence 3.0](https://docs.stripe.com/disputes/api/visa-ce3.md#testing). | | Cumplimiento de la normativa de Visa | `tok_createComplianceDispute` | Con la configuración predeterminada de la cuenta, el cargo se realiza con éxito, pero solo para ser tratado como [Disputa de cumplimiento de la normativa de Visa](https://docs.stripe.com/disputes/api/visa-compliance.md#testing). | ### Prueba Si quieres simular una disputa perdida o una resuelta a tu favor, responde con uno de los valores de prueba de la tabla que figura a continuación. - Si [respondes utilizando la API](https://docs.stripe.com/disputes/api.md), pasa el valor de la tabla como [uncategorized_text](https://docs.stripe.com/api/disputes/update.md#update_dispute-evidence-uncategorized_text). - Si [respondes en el Dashboard](https://docs.stripe.com/disputes/responding.md) o en los [Componentes integrados de Connect](https://docs.stripe.com/connect/supported-embedded-components/disputes-list.md), introduce el valor de la tabla en el campo **Información adicional**. A continuación, haz clic en **Enviar pruebas**. | Prueba | Descripción | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `winning_evidence` | Cierra la disputa como resuelta a tu favor y abona en tu cuenta el importe del cargo y las comisiones correspondientes. | | `losing_evidence` | Cierra la disputa como perdida sin abono en tu cuenta. En el caso de las peticiones de información, cierra la petición de información sin escalarla. | | `escalate_inquiry_evidence` | Escala la petición de información a un contracargo. Esto convierte la petición de información en una disputa completa y adeuda en tu cuenta el importe de la disputa y las comisiones relacionadas. | ## Simula un reembolso asíncrono En modo activo, los reembolsos son asíncronos. Un reembolso puede aparecer como correcto y después fallar, o aparecer como `pending` al principio y luego como correcto. Para simular reembolsos con estos comportamientos, usa las tarjetas de prueba de esta sección. (Con las demás tarjetas, los reembolsos se efectúan correctamente de inmediato y no cambian de estado). #### Números de la tarjeta | Descripción | Número | Datos | | -------------------------------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Pago asíncrono efectuado correctamente | 4000000000007726 | El cargo se realiza con éxito. Si inicias un reembolso, su estatus comienza como `pending`. Poco tiempo después, su estatus cambia a `succeeded` y envía un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.updated) `refund.updated`. | | Error asíncrono | 4000000000005126 | El cargo tiene éxito. Si inicias un reembolso, su estatus comienza como `succeeded`. Poco tiempo después, su estatus cambia a `failed` y envía un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.failed) a `refund.failed`. | #### PaymentMethods | Descripción | PaymentMethod | Datos | | -------------------------------------- | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Pago asíncrono efectuado correctamente | `pm_card_pendingRefund` | El cargo se realiza con éxito. Si inicias un reembolso, su estatus comienza como `pending`. Poco tiempo después, su estatus cambia a `succeeded` y envía un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.updated) `refund.updated`. | | Error asíncrono | `pm_card_refundFail` | El cargo tiene éxito. Si inicias un reembolso, su estatus comienza como `succeeded`. Poco tiempo después, su estatus cambia a `failed` y envía un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.failed) a `refund.failed`. | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | Descripción | Token | Datos | | -------------------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Pago asíncrono efectuado correctamente | `tok_pendingRefund` | El cargo se realiza con éxito. Si inicias un reembolso, su estatus comienza como `pending`. Poco tiempo después, su estatus cambia a `succeeded` y envía un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.updated) `refund.updated`. | | Error asíncrono | `tok_refundFail` | El cargo tiene éxito. Si inicias un reembolso, su estatus comienza como `succeeded`. Poco tiempo después, su estatus cambia a `failed` y envía un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.failed) a `refund.failed`. | Solo puedes cancelar un reembolso con tarjeta desde el Dashboard. En el modo activo, puedes cancelar un reembolso de tarjeta en un periodo de tiempo corto pero no específico. Los entornos de prueba simulan ese periodo al permitirte cancelar un reembolso de tarjeta en 30 minutos. ## Envía fondos a tu saldo disponible Para enviar los fondos de una transacción de prueba directamente a tu saldo disponible, utiliza las tarjetas de prueba de esta sección. Otras tarjetas de prueba envían fondos de un pago efectuado con éxito a tu saldo pendiente. #### Números de la tarjeta | Descripción | Número | Datos | | ---------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------- | | Omitir saldo pendiente | 4000000000000077 | El cargo de EE. UU. se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente. | | Omitir saldo pendiente | 4000003720000278 | El cargo internacional se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente. | #### PaymentMethods | Descripción | PaymentMethod | Datos | | ---------------------- | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- | | Omitir saldo pendiente | `pm_card_bypassPending` | El cargo de EE. UU. se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente. | | Omitir saldo pendiente | `pm_card_bypassPendingInternational` | El cargo internacional se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente. | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | Descripción | Token | Datos | | ---------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | | Omitir saldo pendiente | `tok_bypassPending` | El cargo de EE. UU. se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente. | | Omitir saldo pendiente | `tok_bypassPendingInternational` | El cargo internacional se efectúa correctamente. Los fondos se añaden directamente a tu saldo disponible, omitiendo tu saldo pendiente. | ## Prueba la autenticación mediante 3D Secure La autenticación mediante 3D Secure requiere un nivel de autenticación adicional en las transacciones con tarjeta de crédito. Las tarjetas de prueba de esta sección te permiten simular la activación de la autenticación en diferentes flujos de pago. Solo las tarjetas de esta sección prueban de manera eficaz tu integración con 3D Secure simulando un comportamiento 3DS definido, como un flujo de comprobación o una tarjeta no aceptada. Otras tarjetas de prueba de Stripe pueden activar 3DS, pero devolvemos `attempt_acknowledged` para omitir los pasos adicionales, ya que las pruebas de 3DS no son el objetivo de esas tarjetas. > #### El Dashboard no es compatible > > 3D Secure no redireccionará los pagos creados directamente en el Dashboard de Stripe. En su lugar, usa el front-end de tu propia integración o haz una llamada a la API. ### Autenticación y configuración Para simular flujos de pago que incluyan autenticación, utiliza las tarjetas de prueba de esta sección. Algunas de estas tarjetas también pueden [configurarse](https://docs.stripe.com/payments/save-and-reuse.md) para futuros pagos, o ya se han configurado. #### Números de la tarjeta | Descripción | Número | Datos | | ---------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Autenticar a no ser que esté configurada | 4000002500003155 | Esta tarjeta requiere autenticación para los pagos fuera de sesión a menos que [la configures](https://docs.stripe.com/payments/save-and-reuse.md) para futuros pagos. Después de configurarla, los pagos fuera de sesión ya no requieren autenticación. Sin embargo, los pagos durante la sesión con esta tarjeta siempre requieren autenticación. | | Autenticar siempre | 4000002760003184 | Esta tarjeta requiere la autenticación de todas las transacciones, independientemente de cómo se haya configurado. | | Ya está configurado | 4000003800000446 | Esta tarjeta ya está configurada para su uso fuera de sesión. Requiere autenticación para pagos [únicos](https://docs.stripe.com/payments/accept-a-payment.md?platform=web) y otros [durante la sesión](https://docs.stripe.com/payments/existing-customers.md?platform=web&ui=elements). Sin embargo, todos los *pagos fuera de sesión* (A payment is described as off-session if it occurs without the direct involvement of the customer, using previously-collected payment information) tienen éxito como si la tarjeta hubiera sido previamente [configurada](https://docs.stripe.com/payments/save-and-reuse.md). | | Fondos insuficientes | 4000008260003178 | Esta tarjeta requiere autenticación para [pagos únicos](https://docs.stripe.com/payments/accept-a-payment.md?platform=web). Todos los pagos son rechazados con un código de fallo `insufficient_funds` incluso después de haber sido autenticado con éxito o [configurado](https://docs.stripe.com/payments/save-and-reuse.md) previamente. | #### PaymentMethods | Descripción | PaymentMethod | Datos | | ---------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Autenticar a no ser que esté configurada | `pm_card_authenticationRequiredOnSetup` | Esta tarjeta requiere autenticación para cada pago a menos que [la configures](https://docs.stripe.com/payments/save-and-reuse.md) para futuros pagos. Después de configurarla, ya no requiere autenticación. | | Autenticar siempre | `pm_card_authenticationRequired` | Esta tarjeta requiere la autenticación de todas las transacciones, independientemente de cómo se haya configurado. | | Ya está configurado | `pm_card_authenticationRequiredSetupForOffSession` | Esta tarjeta ya está configurada para su uso fuera de sesión. Requiere autenticación para pagos [únicos](https://docs.stripe.com/payments/accept-a-payment.md?platform=web) y otros [durante la sesión](https://docs.stripe.com/payments/existing-customers.md?platform=web&ui=elements). Sin embargo, todos los pagos fuera de sesión se realizan como si la tarjeta se hubiera [configurado](https://docs.stripe.com/payments/save-and-reuse.md) previamente. | | Fondos insuficientes | `pm_card_authenticationRequiredChargeDeclinedInsufficientFunds` | Esta tarjeta requiere autenticación para [pagos únicos](https://docs.stripe.com/payments/accept-a-payment.md?platform=web). Todos los pagos son rechazados con un código de fallo `insufficient_funds` incluso después de haber sido autenticado con éxito o [configurado](https://docs.stripe.com/payments/save-and-reuse.md) previamente. | ### Compatibilidad y disponibilidad Stripe solicita la autenticación cuando lo requiere la normativa o cuando se activa debido a tus reglas de Radar o a un código personalizado. Es posible que, aunque se solicite la autenticación, no pueda realizarse. Esto sucede, por ejemplo, si la tarjeta del cliente no está inscrita o si hay un error. Usa las tarjetas de prueba de esta sección para simular varias combinaciones de estos factores. Todas las referencias de 3DS indican [3D Secure 2](https://stripe.com/guides/3d-secure-2). #### Números de la tarjeta | Uso de 3D Secure | Resultado | Número | Datos | | ------------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Se requiere 3DS | Acepto | 4000000000003220 | Para que el pago se efectúe correctamente, debe completarse la autenticación mediante 3D Secure. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Se requiere 3DS | Rechazado | 4000008400001629 | La autenticación mediante 3D Secure es obligatoria, pero los pagos se rechazan con un código de error `card_declined` después de la autenticación. De forma predeterminada, las reglas de Radar te solicitarán la autenticación mediante 3DS para esta tarjeta. | | Se requiere 3DS | Error | 4000008400001280 | La autenticación mediante 3D Secure es obligatoria, pero la solicitud de búsqueda de 3D Secure falla y devuelve un error de procesamiento. Los pagos se rechazarán con un código de error `card_declined`. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Compatible con 3DS | Acepto | 4000000000003055 | La autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Las reglas de Radar no te solicitarán la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Compatible con 3DS | Error | 4000000000003097 | La autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Sin embargo, los intentos de autenticación mediante 3D Secure dan como resultado un error de procesamiento. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Compatible con 3DS | No inscritos | 4242424242424242 | 3D Secure es compatible con esta tarjeta, pero la tarjeta no está inscrita en 3D Secure. Incluso si las reglas de Radar solicitan 3D Secure, no se le pedirá al cliente que se autentique. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | No admite 3DS | 378282246310005 | No se acepta 3D Secure en esta tarjeta y no se puede invocar. El PaymentIntent o SetupIntent continúa sin que se realice la autenticación. | | Flujo sin fricción de 3DS | Acepto | 4000000032200000 | La autenticación 3D Secure es necesaria en todas las transacciones, independientemente de cómo esté configurada la tarjeta. La autenticación se realiza mediante un proceso fluido y sin complicaciones, y se completa con éxito. | #### PaymentMethods | Uso de 3D Secure | Resultado | PaymentMethod | Datos | | ---------------- | ------------ | --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Obligatorio | Acepto | `pm_card_threeDSecure2Required` | Para que el pago se efectúe correctamente, debe completarse la autenticación mediante 3D Secure. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Obligatorio | Rechazado | `pm_card_threeDSecureRequiredChargeDeclined` | La autenticación mediante 3D Secure es obligatoria, pero los pagos se rechazan con un código de error `card_declined` después de la autenticación. De forma predeterminada, las reglas de Radar te solicitarán la autenticación mediante 3DS para esta tarjeta. | | Obligatorio | Error | `pm_card_threeDSecureRequiredProcessingError` | La autenticación mediante 3D Secure es obligatoria, pero la solicitud de búsqueda de 3D Secure falla y devuelve un error de procesamiento. Los pagos se rechazarán con un código de error `card_declined`. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Aceptado | Acepto | `pm_card_threeDSecureOptional` | La autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Las reglas de Radar no te solicitarán la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Aceptado | Error | `pm_card_threeDSecureOptionalProcessingError` | La autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Sin embargo, los intentos de autenticación mediante 3D Secure dan como resultado un error de procesamiento. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Aceptado | No inscritos | `pm_card_visa` | 3D Secure es compatible con esta tarjeta, pero la tarjeta no está inscrita en 3D Secure. Incluso si las reglas de Radar solicitan 3D Secure, no se le pedirá al cliente que se autentique. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | No aceptado | | `pm_card_amex_threeDSecureNotSupported` | No se acepta 3D Secure en esta tarjeta y no se puede invocar. El PaymentIntent o SetupIntent continúa sin que se realice la autenticación. | #### Tókenes La mayoría de las integraciones ya no utilizan tókenes, pero ponemos a tu disposición los tókenes de prueba como [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa) por si los necesitas. | Uso de 3D Secure | Resultado | Token | Datos | | ---------------- | ------------ | ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Obligatorio | Acepto | `tok_threeDSecure2Required` | Para que el pago se efectúe correctamente, debe completarse la autenticación mediante 3D Secure. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Obligatorio | Rechazado | `tok_threeDSecureRequiredChargeDeclined` | La autenticación mediante 3D Secure es obligatoria, pero los pagos se rechazan con un código de error `card_declined` después de la autenticación. De forma predeterminada, las reglas de Radar te solicitarán la autenticación mediante 3DS para esta tarjeta. | | Obligatorio | Error | `tok_threeDSecureRequiredProcessingError` | La autenticación mediante 3D Secure es obligatoria, pero la solicitud de búsqueda de 3D Secure falla y devuelve un error de procesamiento. Los pagos se rechazarán con un código de error `card_declined`. Las reglas de Radar solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Aceptado | Acepto | `tok_threeDSecureOptional` | La autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Las reglas de Radar no te solicitarán la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Aceptado | Error | `tok_threeDSecureOptionalProcessingError` | La autenticación mediante 3D Secure se puede hacer de todos modos, pero no es obligatoria. Sin embargo, los intentos de autenticación mediante 3D Secure dan como resultado un error de procesamiento. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | Aceptado | No inscritos | `tok_visa` | 3D Secure es compatible con esta tarjeta, pero la tarjeta no está inscrita en 3D Secure. Incluso si las reglas de Radar solicitan 3D Secure, no se le pedirá al cliente que se autentique. Las reglas de Radar no solicitan la autenticación mediante 3D Secure para esta tarjeta de forma predeterminada. | | No aceptado | | `tok_amex_threeDSecureNotSupported` | No se admite 3D Secure en esta tarjeta y no se puede invocar. El PaymentIntent continua sin que se realice la autenticación. | ### Flujo del desafío móvil 3D Secure Hay disponibles varios flujos de comprobación para la autenticación de pagos móviles, en los que el cliente tiene que interactuar con las indicaciones de la interfaz de usuario. Utiliza las tarjetas de prueba de esta sección para activar un flujo de comprobación específico para la prueba. Estas tarjetas no son útiles para formularios de pagos basados en navegadores ni en llamadas a la API. En estos entornos, las tarjetas funcionan, pero no generan ningún comportamiento especial. Como no son útiles en las llamadas a la API, no ofrecemos valores `PaymentMethod` ni `Token` con los que hacer pruebas. | Flujo de comprobación | Número | Datos | | ------------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Fuera de banda | 4000582600000094 | La autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario fuera de banda. | | Código de acceso de un solo uso | 4000582600000045 | La autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario de código de acceso de un solo uso. | | Selección única | 4000582600000102 | La autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario de selección única. | | Selección múltiple | 4000582600000110 | La autenticación mediante 3D Secure 2 debe completarse en todas las transacciones. Activa el flujo de comprobación con la interfaz de usuario de selección múltiple. | ## Simula una prueba de captcha Para evitar el fraude, Stripe podría mostrar una prueba de captcha al usuario en la página de pago. Usa las siguientes tarjetas de prueba para simular este flujo. | Descripción | Número | Datos | | ----------------- | ---------------- | -------------------------------------------------------------------------------- | | Prueba de captcha | 4000000000001208 | El cargo se realiza si el usuario responde correctamente a la prueba de captcha. | | Prueba de captcha | 4000000000003725 | El cargo se realiza si el usuario responde correctamente a la prueba de captcha. | ## Simula un pago en persona con un PIN Utiliza las tarjetas de prueba en esta sección para simular pagos en persona exitosos cuando se utiliza un PIN. Hay muchas otras opciones para probar los pagos en persona, incluido un lector simulado y tarjetas de prueba físicas. Consulta [Terminal de pruebas de Stripe](https://docs.stripe.com/terminal/references/testing.md) para obtener más información. #### Números de la tarjeta | Descripción | Número | Datos | | ----------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | PIN sin conexión | 4001007020000002 | Esta tarjeta simula un pago en el que se solicita al titular de la tarjeta que ingrese un *PIN fuera de línea* (Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection). El cargo resultante tiene [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) configurado como `offline_pin`. | | Reintento de PIN sin conexión | 4000008260000075 | Simula un flujo de reintentos activado por SCA en el que el cargo inicial sin contacto de un titular de tarjeta falla y el lector solicita al usuario que introduzca su tarjeta e ingrese su *PIN fuera de línea* (Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection). El cargo resultante tiene [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) configurado como `offline_pin`. | | PIN en línea | 4001000360000005 | Esta tarjeta simula un pago en el que se solicita al titular de la tarjeta que ingrese un *PIN en línea* (Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN). El cargo resultante tiene [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) configurado como `online_pin`. | | Reintento de PIN en línea | 4000002760000008 | Simula un flujo de reintentos activado por SCA en el que el cargo inicial sin contacto de un titular de tarjeta falla y el lector solicita al usuario que introduzca su tarjeta e ingrese su *PIN en línea* (Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN). El cargo resultante tiene [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) configurado como `online_pin`. | #### PaymentMethods | Descripción | Número | Datos | | ----------------------------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | PIN sin conexión | `offline_pin_cvm` | Esta tarjeta simula un pago en el que se solicita al titular de la tarjeta que ingrese un *PIN fuera de línea* (Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection). El cargo resultante tiene [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) configurado como `offline_pin`. | | Reintento de PIN sin conexión | `offline_pin_sca_retry` | Simula un flujo de reintentos activado por SCA en el que el cargo inicial sin contacto de un titular de tarjeta falla y el lector solicita al usuario que introduzca su tarjeta e ingrese su *PIN fuera de línea* (Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection). El cargo resultante tiene [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) configurado como `offline_pin`. | | PIN en línea | `online_pin_cvm` | Esta tarjeta simula un pago en el que se solicita al titular de la tarjeta que ingrese un *PIN en línea* (Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN). El cargo resultante tiene [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) configurado como `online_pin`. | | Reintento de PIN en línea | `online_pin_sca_retry` | Simula un flujo de reintentos activado por SCA en el que el cargo inicial sin contacto de un titular de tarjeta falla y el lector solicita al usuario que introduzca su tarjeta e ingrese su *PIN en línea* (Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN). El cargo resultante tiene [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) configurado como `online_pin`. | ## Prueba un webhook o un destino de evento Para probar tu punto de conexión de webhook o [destino de evento](https://docs.stripe.com/event-destinations.md), elige una de estas dos opciones: 1. Realiza acciones en un entorno de prueba que envíen eventos legítimos a tu destino de eventos. Por ejemplo, para activar el evento [charge.succeeded](https://docs.stripe.com/api.md#event_types-charge.succeeded), puedes usar una [tarjeta de prueba que produzca un cargo correcto](https://docs.stripe.com/testing.md#cards). 1. [Activa eventos con la CLI de Stripe](https://docs.stripe.com/webhooks.md#test-webhook) o [usando Stripe para Visual Studio Code](https://docs.stripe.com/stripe-vscode.md#webhooks). ## Límites de frecuencia Si las peticiones en tus entornos de prueba empiezan a recibir errores HTTP `429`, hazlas con menos frecuencia. Estos errores proceden de nuestro [limitador de frecuencia](https://docs.stripe.com/rate-limits.md), que es más estricto en los entornos de prueba que en el modo activo. No recomendamos realizar pruebas de carga de tu integración utilizando la API de Stripe en entornos de prueba. Debido a que el limitador de carga es más estricto en entornos de prueba, podrías ver errores que no verías en el modo producción. Consulta [pruebas de carga](https://docs.stripe.com/rate-limits.md#load-testing) para buscar otras opciones. ## Prueba un método de pago sin tarjeta Cuando utilices un método de pago sin tarjeta de prueba, utiliza las [claves de API para pruebas](https://docs.stripe.com/keys.md#obtain-api-keys) en todas las llamadas a la API. Esto es válido tanto si estás enviando un formulario de pago para realizar una prueba interactiva como si estás escribiendo código de prueba. Los distintos métodos de pago tienen diferentes procedimientos de prueba: #### ACH Direct Debit Aprende a probar situaciones con verificaciones instantáneas usando [Financial Connections](https://docs.stripe.com/financial-connections/testing.md#web-how-to-use-test-accounts). ### Envía correos electrónicos de transacciones en un entorno de prueba Después de recolectar los datos de la cuenta bancaria y aceptar un mandato, envía la confirmación del mandato y los correos electrónicos de verificación de microdepósito a un *entorno de prueba* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes). Si tu dominio es **{domain}** y tu nombre de usuario es **{username}**, usa el siguiente formato de correo electrónico para enviar transacciones de prueba: **{username}+test\_email@{domain}**. Por ejemplo, si tu dominio es **example.com** y tu nombre de usuario es **info**, utiliza el formato **info+test\_email@example.com** para probar los pagos de ACH Direct Debit. Este formato garantiza que los correos electrónicos se enruten correctamente. Si no incluyes el sufijo **+test\_email**, no enviaremos el correo electrónico. > Debes [activar tu cuenta de Stripe](https://docs.stripe.com/get-started/account/activate.md) para poder activar estos correos electrónicos mientras pruebas. ### Números de cuenta de prueba Stripe proporciona varios números de cuenta de prueba y tokens correspondientes que puedes usar para asegurarte de que tu integración de las cuentas bancarias introducidas manualmente esté lista para la producción. | Número de cuenta | Token | Número de ruta | Comportamiento | | ---------------- | -------------------------------------- | -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `000123456789` | `pm_usBankAccount_success` | `110000000` | El pago se efectúa con éxito. | | `000111111113` | `pm_usBankAccount_accountClosed` | `110000000` | El pago falla porque la cuenta está cerrada. | | `000000004954` | `pm_usBankAccount_riskLevelHighest` | `110000000` | Radar ha bloqueado el pago debido a un [alto riesgo de fraude](https://docs.stripe.com/radar/risk-evaluation.md#high-risk). | | `000111111116` | `pm_usBankAccount_noAccount` | `110000000` | El pago falla porque no se encuentra ninguna cuenta. | | `000222222227` | `pm_usBankAccount_insufficientFunds` | `110000000` | El pago falla por insuficiencia de fondos. | | `000333333335` | `pm_usBankAccount_debitNotAuthorized` | `110000000` | El pago falla porque los débitos no están autorizados. | | `000444444440` | `pm_usBankAccount_invalidCurrency` | `110000000` | El pago falla debido a una moneda no válida. | | `000666666661` | `pm_usBankAccount_failMicrodeposits` | `110000000` | El pago no envía microdepósitos. | | `000555555559` | `pm_usBankAccount_dispute` | `110000000` | El pago activa una disputa. | | `000000000009` | `pm_usBankAccount_processing` | `110000000` | El pago permanece en proceso indefinidamente. Útil para realizar pruebas [cancelación de PaymentIntent](https://docs.stripe.com/api/payment_intents/cancel.md). | | `000777777771` | `pm_usBankAccount_weeklyLimitExceeded` | `110000000` | El pago falla debido a que el importe del pago hace que la cuenta supere su límite de volumen de pago semanal. | | `000888888885` | | `110000000` | El pago falla debido a que el [número de cuenta tokenizado](https://docs.stripe.com/financial-connections/tokenized-account-numbers.md) está desactivado. | Antes de que las transacciones de prueba puedan completarse, debes verificar todas las cuentas de prueba que automáticamente completan el pago con éxito o con errores. Para hacerlo, utiliza las cantidades de microdepósito de prueba o los códigos de descripción detallados a continuación. ### Cantidades de microdepósitos de prueba y códigos de descripciones Para imitar diferentes situaciones, utiliza estas cantidades de microdepósitos *o* los valores de código de descripción 0.01. | Valores de microdepósitos | 0,01 valores del código de descripción | Situación | | ------------------------- | -------------------------------------- | --------------------------------------------------------------------- | | `32` y `45` | SM11AA | Simula la verificación de la cuenta. | | `10` y `11` | SM33CC | Simula que excede la cantidad de intentos de verificación permitidos. | | `40` y `41` | SM44DD | Simula un tiempo de espera de microdepósito. | ### Probar el comportamiento de liquidación Las transacciones de prueba se liquidan al instante y se añaden a tu saldo de prueba disponible. Este comportamiento difiere del modo activo, donde las transacciones pueden tardar [varios días](https://docs.stripe.com/testing.md#timing) en liquidarse en tu saldo disponible. #### Adeudo directo SEPA Crea un `PaymentIntent` de prueba que funcione correctamente o que dé error haciendo lo siguiente: 1. Crea un *PaymentMethod* (PaymentMethods represent your customer's payment instruments, used with the Payment Intents or Setup Intents APIs) de prueba con un número de cuenta de prueba. 1. Utiliza el `PaymentMethod` resultante en una solicitud `confirmSepaDebitPayment` para crear el pago de prueba. ### AT | Account Number | Token | Description | | -------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | AT611904300234573201 | pm_success_at | The PaymentIntent status transitions from `processing` to `succeeded`. | | AT321904300235473204 | pm_successDelayed_at | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | AT861904300235473202 | pm_failed_at | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | AT051904300235473205 | pm_failedDelayed_at | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | AT591904300235473203 | pm_disputed_at | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | AT981904300000343434 | pm_exceedsWeeklyVolumeLimit_at | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | AT601904300000121212 | pm_exceedsWeeklyTransactionLimit_at | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | AT981904300002222227 | pm_insufficientFunds_at | The payment fails with an `insufficient_funds` failure code. | ### BE | Account Number | Token | Description | | ---------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | BE62510007547061 | pm_success_be | The PaymentIntent status transitions from `processing` to `succeeded`. | | BE78510007547064 | pm_successDelayed_be | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | BE68539007547034 | pm_failed_be | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | BE51510007547065 | pm_failedDelayed_be | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | BE08510007547063 | pm_disputed_be | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | BE90510000343434 | pm_exceedsWeeklyVolumeLimit_be | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | BE52510000121212 | pm_exceedsWeeklyTransactionLimit_be | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | BE90510002222227 | pm_insufficientFunds_be | The payment fails with an `insufficient_funds` failure code. | ### HR | Account Number | Token | Description | | --------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | HR7624020064583467589 | pm_success_hr | The PaymentIntent status transitions from `processing` to `succeeded`. | | HR6323600002337876649 | pm_successDelayed_hr | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | HR2725000096983499248 | pm_failed_hr | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | HR6723600004878117427 | pm_failedDelayed_hr | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | HR8724840081455523553 | pm_disputed_hr | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | HR7424020060000343434 | pm_exceedsWeeklyVolumeLimit_hr | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | HR3624020060000121212 | pm_exceedsWeeklyTransactionLimit_hr | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | HR7424020060002222227 | pm_insufficientFunds_hr | The payment fails with an `insufficient_funds` failure code. | ### EE | Account Number | Token | Description | | -------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | EE382200221020145685 | pm_success_ee | The PaymentIntent status transitions from `processing` to `succeeded`. | | EE222200221020145682 | pm_successDelayed_ee | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | EE762200221020145680 | pm_failed_ee | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | EE922200221020145683 | pm_failedDelayed_ee | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | EE492200221020145681 | pm_disputed_ee | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | EE672200000000343434 | pm_exceedsWeeklyVolumeLimit_ee | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | EE292200000000121212 | pm_exceedsWeeklyTransactionLimit_ee | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | EE672200000002222227 | pm_insufficientFunds_ee | The payment fails with an `insufficient_funds` failure code. | ### FI | Account Number | Token | Description | | ------------------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | FI2112345600000785 | pm_success_fi | The PaymentIntent status transitions from `processing` to `succeeded`. | | FI3712345600000788 | pm_successDelayed_fi | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | FI9112345600000786 | pm_failed_fi | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | FI1012345600000789 | pm_failedDelayed_fi | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | FI6412345600000787 | pm_disputed_fi | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | FI6712345600343434 | pm_exceedsWeeklyVolumeLimit_fi | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | FI2912345600121212 | pm_exceedsWeeklyTransactionLimit_fi | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | FI6712345602222227 | pm_insufficientFunds_fi | The payment fails with an `insufficient_funds` failure code. | ### FR | Account Number | Token | Description | | --------------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | FR1420041010050500013M02606 | pm_success_fr | The PaymentIntent status transitions from `processing` to `succeeded`. | | FR3020041010050500013M02609 | pm_successDelayed_fr | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | FR8420041010050500013M02607 | pm_failed_fr | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | FR7920041010050500013M02600 | pm_failedDelayed_fr | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | FR5720041010050500013M02608 | pm_disputed_fr | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | FR9720041010050000000343434 | pm_exceedsWeeklyVolumeLimit_fr | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | FR5920041010050000000121212 | pm_exceedsWeeklyTransactionLimit_fr | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | FR9720041010050000002222227 | pm_insufficientFunds_fr | The payment fails with an `insufficient_funds` failure code. | ### DE | Account Number | Token | Description | | ---------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | DE89370400440532013000 | pm_success_de | The PaymentIntent status transitions from `processing` to `succeeded`. | | DE08370400440532013003 | pm_successDelayed_de | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | DE62370400440532013001 | pm_failed_de | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | DE78370400440532013004 | pm_failedDelayed_de | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | DE35370400440532013002 | pm_disputed_de | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | DE65370400440000343434 | pm_exceedsWeeklyVolumeLimit_de | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | DE27370400440000121212 | pm_exceedsWeeklyTransactionLimit_de | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | DE65370400440002222227 | pm_insufficientFunds_de | The payment fails with an `insufficient_funds` failure code. | ### GI | Account Number | Token | Description | | ----------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | GI60MPFS599327643783385 | pm_success_gi | The PaymentIntent status transitions from `processing` to `succeeded`. | | GI08RRNW626436291644533 | pm_successDelayed_gi | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | GI41SAFA461293238477751 | pm_failed_gi | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | GI50LROG772261344693297 | pm_failedDelayed_gi | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | GI26KJBC361883934534696 | pm_disputed_gi | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | GI14NWBK000000000343434 | pm_exceedsWeeklyVolumeLimit_gi | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | GI73NWBK000000000121212 | pm_exceedsWeeklyTransactionLimit_gi | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | GI14NWBK000000002222227 | pm_insufficientFunds_gi | The payment fails with an `insufficient_funds` failure code. | ### IE | Account Number | Token | Description | | ---------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | IE29AIBK93115212345678 | pm_success_ie | The PaymentIntent status transitions from `processing` to `succeeded`. | | IE24AIBK93115212345671 | pm_successDelayed_ie | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | IE02AIBK93115212345679 | pm_failed_ie | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | IE94AIBK93115212345672 | pm_failedDelayed_ie | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | IE51AIBK93115212345670 | pm_disputed_ie | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | IE10AIBK93115200343434 | pm_exceedsWeeklyVolumeLimit_ie | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | IE69AIBK93115200121212 | pm_exceedsWeeklyTransactionLimit_ie | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | IE10AIBK93115202222227 | pm_insufficientFunds_ie | The payment fails with an `insufficient_funds` failure code. | ### LI | Account Number | Token | Description | | --------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | LI0508800636123378777 | pm_success_li | The PaymentIntent status transitions from `processing` to `succeeded`. | | LI4408800387787111369 | pm_successDelayed_li | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | LI1208800143823175626 | pm_failed_li | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | LI4908800356441975566 | pm_failedDelayed_li | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | LI7708800125525347723 | pm_disputed_li | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | LI2408800000000343434 | pm_exceedsWeeklyVolumeLimit_li | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | LI8308800000000121212 | pm_exceedsWeeklyTransactionLimit_li | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | LI2408800000002222227 | pm_insufficientFunds_li | The payment fails with an `insufficient_funds` failure code. | ### LT | Account Number | Token | Description | | -------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | LT121000011101001000 | pm_success_lt | The PaymentIntent status transitions from `processing` to `succeeded`. | | LT281000011101001003 | pm_successDelayed_lt | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | LT821000011101001001 | pm_failed_lt | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | LT981000011101001004 | pm_failedDelayed_lt | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | LT551000011101001002 | pm_disputed_lt | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | LT591000000000343434 | pm_exceedsWeeklyVolumeLimit_lt | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | LT211000000000121212 | pm_exceedsWeeklyTransactionLimit_lt | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | LT591000000002222227 | pm_insufficientFunds_lt | The payment fails with an `insufficient_funds` failure code. | ### LU | Account Number | Token | Description | | -------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | LU280019400644750000 | pm_success_lu | The PaymentIntent status transitions from `processing` to `succeeded`. | | LU440019400644750003 | pm_successDelayed_lu | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | LU980019400644750001 | pm_failed_lu | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | LU170019400644750004 | pm_failedDelayed_lu | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | LU710019400644750002 | pm_disputed_lu | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | LU900010000000343434 | pm_exceedsWeeklyVolumeLimit_lu | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | LU520010000000121212 | pm_exceedsWeeklyTransactionLimit_lu | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | LU900010000002222227 | pm_insufficientFunds_lu | The payment fails with an `insufficient_funds` failure code. | ### NL | Account Number | Token | Description | | ------------------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | NL39RABO0300065264 | pm_success_nl | The PaymentIntent status transitions from `processing` to `succeeded`. | | NL55RABO0300065267 | pm_successDelayed_nl | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | NL91ABNA0417164300 | pm_failed_nl | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | NL28RABO0300065268 | pm_failedDelayed_nl | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | NL82RABO0300065266 | pm_disputed_nl | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | NL27RABO0000343434 | pm_exceedsWeeklyVolumeLimit_nl | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | NL86RABO0000121212 | pm_exceedsWeeklyTransactionLimit_nl | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | NL55RABO0300065267 | pm_insufficientFunds_nl | The payment fails with an `insufficient_funds` failure code. | ### NO | Account Number | Token | Description | | --------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | NO9386011117947 | pm_success_no | The PaymentIntent status transitions from `processing` to `succeeded`. | | NO8886011117940 | pm_successDelayed_no | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | NO6686011117948 | pm_failed_no | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | NO6186011117941 | pm_failedDelayed_no | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | NO3986011117949 | pm_disputed_no | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | NO0586010343434 | pm_exceedsWeeklyVolumeLimit_no | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | NO0586010343434 | pm_exceedsWeeklyTransactionLimit_no | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | NO0586012222227 | pm_insufficientFunds_no | The payment fails with an `insufficient_funds` failure code. | ### PT | Account Number | Token | Description | | ------------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | PT50000201231234567890154 | pm_success_pt | The PaymentIntent status transitions from `processing` to `succeeded`. | | PT66000201231234567890157 | pm_successDelayed_pt | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | PT23000201231234567890155 | pm_failed_pt | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | PT39000201231234567890158 | pm_failedDelayed_pt | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | PT93000201231234567890156 | pm_disputed_pt | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | PT05000201230000000343434 | pm_exceedsWeeklyVolumeLimit_pt | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | PT64000201230000000121212 | pm_exceedsWeeklyTransactionLimit_pt | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | PT05000201230000002222227 | pm_insufficientFunds_pt | The payment fails with an `insufficient_funds` failure code. | ### ES | Account Number | Token | Description | | ------------------------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | ES0700120345030000067890 | pm_success_es | The PaymentIntent status transitions from `processing` to `succeeded`. | | ES2300120345030000067893 | pm_successDelayed_es | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | ES9121000418450200051332 | pm_failed_es | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | ES9300120345030000067894 | pm_failedDelayed_es | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | ES5000120345030000067892 | pm_disputed_es | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | ES1700120345000000343434 | pm_exceedsWeeklyVolumeLimit_es | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | ES7600120345000000121212 | pm_exceedsWeeklyTransactionLimit_es | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | ES1700120345000002222227 | pm_insufficientFunds_es | The payment fails with an `insufficient_funds` failure code. | ### SE | Account Number | Token | Description | | ------------------------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | SE3550000000054910000003 | pm_success_se | The PaymentIntent status transitions from `processing` to `succeeded`. | | SE5150000000054910000006 | pm_successDelayed_se | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | SE0850000000054910000004 | pm_failed_se | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | SE2450000000054910000007 | pm_failedDelayed_se | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | SE7850000000054910000005 | pm_disputed_se | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | SE2850000000000000343434 | pm_exceedsWeeklyVolumeLimit_se | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | SE8750000000000000121212 | pm_exceedsWeeklyTransactionLimit_se | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | SE2850000000000002222227 | pm_insufficientFunds_se | The payment fails with an `insufficient_funds` failure code. | ### CH | Account Number | Token | Description | | --------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | CH9300762011623852957 | pm_success_ch | The PaymentIntent status transitions from `processing` to `succeeded`. | | CH8656663438253651553 | pm_successDelayed_ch | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | CH5362200119938136497 | pm_failed_ch | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | CH1843597160341964438 | pm_failedDelayed_ch | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | CH1260378413965193069 | pm_disputed_ch | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | CH1800762000000343434 | pm_exceedsWeeklyVolumeLimit_ch | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | CH7700762000000121212 | pm_exceedsWeeklyTransactionLimit_ch | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | CH1800762000002222227 | pm_insufficientFunds_ch | The payment fails with an `insufficient_funds` failure code. | ### GB | Account Number | Token | Description | | ---------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | GB82WEST12345698765432 | pm_success_gb | The PaymentIntent status transitions from `processing` to `succeeded`. | | GB98WEST12345698765435 | pm_successDelayed_gb | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | GB55WEST12345698765433 | pm_failed_gb | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | GB71WEST12345698765436 | pm_failedDelayed_gb | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | GB28WEST12345698765434 | pm_disputed_gb | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | GB70WEST12345600343434 | pm_exceedsWeeklyVolumeLimit_gb | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | GB32WEST12345600121212 | pm_exceedsWeeklyTransactionLimit_gb | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | GB70WEST12345602222227 | pm_insufficientFunds_gb | The payment fails with an `insufficient_funds` failure code. | #### Adeudo directo BACS Existen varios [números de cuenta bancaria de prueba](https://docs.stripe.com/keys.md#test-live-modes) que puedes usar en un *entorno de prueba* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes) para asegurarte de que la integración esté lista. | Código Sort | Número de cuenta | Descripción | | ----------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 108800 | 00012345 | El pago se realiza correctamente y el PaymentIntent pasa de `processing` a `succeeded`. | | 108800 | 90012345 | El pago se efectúa correctamente después de tres minutos y el PaymentIntent pasa de `processing` a `succeeded`. | | 108800 | 33333335 | El pago se acepta pero inmediatamente después se produce un error con el código `debit_not_authorized` y el PaymentIntent pasa de `processing` a `requires_payment_method`. El Mandato se vuelve `inactive` y el PaymentMethod no se puede volver a utilizar. | | 108800 | 93333335 | Después de tres minutos, se produce un error en el pago con el código `debit_not_authorized` y el PaymentIntent pasa de `processing` a `requires_payment_method`. El Mandato se vuelve `inactive` y el PaymentMethod no se puede volver a utilizar. | | 108800 | 22222227 | Se produce un error en el pago con el código de error `insufficient_funds` y el PaymentIntent pasa de `processing` a `requires_payment_method`. El Mandato permanece `active` y el PaymentMethod se puede volver a utilizar. | | 108800 | 92222227 | Después de tres minutos, se produce un error en el pago con el código `insufficient_funds` y el PaymentIntent pasa de `processing` a `requires_payment_method`. El Mandato permanece `active` y el PaymentMethod se puede volver a utilizar. | | 108800 | 55555559 | El pago se efectúa correctamente después de tres minutos y el PaymentIntent pasa de `processing` a `succeeded`, pero se crea una disputa de manera inmediata. | | 108800 | 00033333 | La creación del Método de Pago tiene éxito, pero el banco del cliente rechaza el Mandato, que pasa inmediatamente a inactivo. | | 108800 | 00044444 | Se produce un error inmediato en la solicitud de configuración de la domiciliación bancaria de Bacs debido a un número de cuenta no válido y se solicita al cliente que actualice su información antes de enviarla. No se recopilan los datos de pago. | | 108800 | 34343434 | El pago falla con un código de error `charge_exceeds_source_limit` debido a que el importe del pago hace que la cuenta supere su límite de volumen de pago semanal. | | 108800 | 12121212 | El pago falla con un código de fallo `charge_exceeds_weekly_limit` debido a que el importe del pago supera el límite de volumen de transacciones de la cuenta. | Puedes probar a utilizar cualquiera de los números de cuenta proporcionados anteriormente. Sin embargo, debido a que los pagos con adeudo directo Bacs tardan varios días en procesarse, para simular mejor el comportamiento de los pagos en modo activo, mejor utiliza los números de cuenta de prueba que funcionan con un retraso de tres minutos. > De forma predeterminada, Stripe envía automáticamente [correos electrónicos](https://docs.stripe.com/payments/payment-methods/bacs-debit.md#debit-notifications) al cliente cuando se recolectan inicialmente los datos del pago y cada vez que se realiza un débito en su cuenta. Estas notificaciones no se envían en los entornos de prueba. #### Adeudo directo AU BECS Puedes crear un `PaymentIntent` de prueba que funcione correctamente o que dé error haciendo lo siguiente: Crea un *PaymentMethod* (PaymentMethods represent your customer's payment instruments, used with the Payment Intents or Setup Intents APIs) de prueba con el `BSB 000000` de prueba y un número de cuenta de prueba de la siguiente lista. Utiliza el `PaymentMethod` resultante en una solicitud `confirmAuBecsDebitPayment` para crear el pago de prueba. ### Números de cuenta de prueba | Número BSB | Número de cuenta | Descripción | | ---------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `000000` | `000123456` | El estado de PaymentIntent pasa de `processing` a `succeeded`. El estado del mandato permanece `active`. | | `000000` | `900123456` | El estado de PaymentIntent pasa de `processing` a `succeeded` (con un retraso de tres minutos). El estado del mandato permanece `active`. | | `000000` | `111111113` | El estado de PaymentIntent pasa de `processing` a `requires_payment_method` con un código de error `account_closed`. El estado del mandato pasa a `inactive`. | | `000000` | `111111116` | El estado de PaymentIntent pasa de `processing` a `requires_payment_method` con un código de error `no_account`. El estado del mandato pasa a `inactive`. | | `000000` | `222222227` | El estado de PaymentIntent pasa de `processing` a `requires_payment_method` con un código de error `refer_to_customer`. El estado del mandato permanece `active`. | | `000000` | `922222227` | El estado de PaymentIntent pasa de `processing` a `requires_payment_method` con un código de error `refer_to_customer` (con un retraso de tres minutos). El estado del mandato permanece `active`. | | `000000` | `333333335` | El estado del PaymentIntent pasa de `processing` a `requires_payment_method` con un código de error `debit_not_authorized`. El estado del mandato pasa a `inactive`. | | `000000` | `666666660` | El estado del PaymentIntent pasa de `processing` a `succeeded`, pero se crea una disputa instantáneamente. | | `000000` | `343434343` | El PaymentIntent falla con un error `charge_exceeds_source_limit` debido a que el importe del pago hace que la cuenta supere su límite de volumen de pago semanal. | | `000000` | `121212121` | El PaymentIntent falla con un error `charge_exceeds_transaction_limit` debido a que el importe del pago supera el límite de volumen de transacciones de la cuenta. | #### Otros Con otros métodos de pago, la información sobre las pruebas se incluye con la documentación. [Busca tu método de pago](https://docs.stripe.com/payments/payment-methods/overview.md) y lee la guía asociada para aceptar y probar pagos. ## Enlace de prueba > Don’t store real user data in *sandbox* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes) Link accounts. Treat them as if they’re publicly available, because these test accounts are associated with your publishable key. Currently, Link only works with credit cards, debit cards, and qualified US bank account purchases. Link requires [domain registration](https://docs.stripe.com/payments/payment-methods/pmd-registration.md). You can create sandbox accounts for Link using any valid email address. The following table shows the fixed one-time passcode values that Stripe accepts for authenticating sandbox accounts: | Valor | Resultado | | ---------------------------------------------- | -------------------------------------------------- | | Otros 6 dígitos que no aparezca a continuación | Completado correctamente | | 000001 | Error, el código no es válido | | 000002 | Error, el código ha caducado | | 000003 | Error, se ha superado el número máximo de intentos | ### Varias fuentes de financiación A medida que Stripe añade compatibilidad para fuentes de financiamiento adicional, no necesitas actualizar la integración. Stripe las acepta automáticamente con el mismo tiempo de liquidación de transacciones y garantías que los pagos con tarjeta y cuenta bancaria. ## Prueba un flujo basado en el redireccionamiento Para probar la lógica de gestión de redireccionamientos de tu integración simulando un pago que utiliza un flujo de redireccionamiento (por ejemplo, iDEAL), utiliza un método de pago compatible que [requiera redireccionamiento](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#additional-api-supportability). Para crear una prueba `PaymentIntent` que tenga éxito o dé error: 1. Ve hasta los [ajustes de los métodos de pago de en el Dashboard](https://dashboard.stripe.com/settings/payment_methods) y activa uno compatible haciendo clic en **Activar** en tu entorno de pruebas. 1. Recopilar los datos de pago. 1. Envía el pago a Stripe. 1. Autoriza o suspende el pago de prueba. Asegúrate de que la página (correspondiente a `return_url`) de tu sitio web proporciona el estatus del pago. ## See also - [Prueba de tu integración con Connect](https://docs.stripe.com/connect/testing.md) - [Prueba de tu integración con Billing](https://docs.stripe.com/billing/testing.md) - [Prueba de tu integración con Terminal](https://docs.stripe.com/terminal/references/testing.md) - [Pruebas de carga](https://docs.stripe.com/rate-limits.md#load-testing)