# Cómo funcionan las tarjetas

Descubre cómo funciona un pago en línea con tarjeta de crédito o débito.

[Las tarjetas](https://docs.stripe.com/payments/cards.md) son una de las formas de pago por Internet más populares a nivel mundial. Existen diferentes tipos de tarjetas y varios pasos en el proceso. Para obtener información sobre las comisiones de las transacciones de los métodos de pago, consulta los [precios de los métodos de pago locales](https://stripe.com/pricing/local-payment-methods).

## Flujo de pago

Para crear una integración de Stripe que admita a todos tus clientes, aprende cómo funciona el flujo de pago con tarjeta.

### Cómo verificar los datos de tarjeta

Stripe comprueba que los datos proporcionados tengan el formato correcto (por ejemplo, que la fecha de caducidad no sea una fecha pasada). Todavía no hay garantía de que la tarjeta en sí sea válida.

### Autenticación de clientes

Algunos bancos, especialmente en regiones reguladas como Europa y la India, pueden pedir al cliente que autentique una compra. Por ejemplo, el cliente podría recibir un mensaje de texto con un código para introducirlo en el sitio web del banco.

### Autorización

El banco comprueba si hay fondos suficientes y, de ser así, retiene el importe en la cuenta del cliente para garantizártelo.

### Captura

El dinero se transfiere del banco emisor a tu cuenta.

## Actualizaciones de tarjetas

[Actualizar una tarjeta guardada](https://docs.stripe.com/api/cards/update.md) solo puede cambiar su nombre, dirección de facturación, fecha de caducidad o metadatos. Para realizar cualquier otro cambio, debes eliminar la tarjeta y crear una nueva.

Para permitir que tus clientes administren sus propios métodos de pago, implementa procesos que les permitan actualizar y reemplazar manualmente sus tarjetas guardadas.

Con el fin de cambiar el método de pago predeterminado de un cliente para facturas y suscripciones, realiza una llamada a la API para [actualizar un cliente](https://docs.stripe.com/api.md#update_customer) y proporciona un nuevo valor para la propiedad `invoice_settings.default_payment_method`.

```curl
curl https://api.stripe.com/v1/customers/{{CUSTOMER_ID}} \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "invoice_settings[default_payment_method]={{PAYMENTMETHOD_ID}}"
```

Para obtener información sobre cómo Checkout gestiona los métodos para pagar guardados, consulta [crear una sesión de Checkout](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer). Para tener en cuenta los métodos para pagar predeterminados en otras situaciones, utiliza un código personalizado.

## Actualizaciones automáticas de tarjetas

Los datos del método de pago guardados pueden seguir funcionando incluso si el banco emisor reemplaza la tarjeta física. Stripe trabaja con *redes de tarjetas* (A network that processes the transactions of a particular card brand. It might be an intermediary in front of an issuing bank as with Visa or Mastercard, or a standalone entity as with American Express) e intenta actualizar automáticamente los datos de la tarjeta guardados cada vez que un cliente recibe una tarjeta nueva (por ejemplo, en reemplazo de una tarjeta caducada o porque denunció el robo o exrtavío de la tarjeta). De esta forma, tus clientes pueden seguie utilizando tu servicio sin interrupciones y no siempre tendrás que recopilar los datos nuevos cuando se sustituya una tarjeta.

Las actualizaciones automáticas de tarjetas requieren que los *emisores de tarjetas* (The entity that issued a payment card to a cardholder. This could be a bank, such as with the Visa or Mastercard network, or it could be the card network itself, such as with American Express) sean parte de la red y proporcionen esta información. En Estados Unidos, este procedimiento está muy difundido, lo que le permite a Stripe actualizar automáticamente la mayoría de las tarjetas American Express, Visa, Mastercard y Discover emitidas en EE.&nbsp;UU… El soporte internacional varía según el país. No es posible identificar las tarjetas que admiten actualizaciones automáticas.

Puedes escuchar los *webhooks* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) de Stripe para conocer la actividad de actualización de tarjetas:

- El evento `payment_method.updated` te avisa de las actualizaciones de una tarjeta a través de una llamada a la API.
- El evento `payment_method.automatically_updated` te avisa de las actualizaciones automáticas de tarjetas desde la red.

Estos eventos incluyen la nueva fecha de caducidad de la tarjeta y los últimos cuatro dígitos, para que puedas actualizar tus propios registros según sea necesario. Si la actualización de la tarjeta incluye un nuevo número de tarjeta, la [huella digital](https://docs.stripe.com/api/payment_methods/object.md#payment_method_object-card-fingerprint) cambia.

## See also

- [Tarjetas](https://docs.stripe.com/payments/cards.md)
- [Cumplimiento de la normativa de las tarjetas de marca compartida](https://docs.stripe.com/co-badged-cards-compliance.md)
- [Opciones de integración de los métodos de pago](https://docs.stripe.com/payments/payment-methods/integration-options.md)
