# Cómo funcionan las tarjetas

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

Las [tarjetas](https://docs.stripe.com/payments/cards.md) son una de las formas más populares de pagar en línea a nivel mundial. Existen diferentes tipos de tarjetas y varios pasos en el proceso. Para obtener información sobre las tarifas de transacción del método 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 sea compatible con todos tus clientes, debes saber cómo funciona el flujo de pago con tarjeta.

### Cómo verificar los datos de tarjeta

Stripe verifica que los datos proporcionados estén en el formato correcto (por ejemplo, que la fecha de vencimiento no sea una fecha pasada). Aún no hay garantía de que la tarjeta sea válida.

### Autenticación de clientes

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

### Autorización

El banco verifica que haya fondos suficientes y, si la verificación es satisfactoria, retiene el importe en la cuenta del cliente para garantizarte esos fondos.

### Captura

El dinero se transfiere del banco emisor a tu cuenta.

## Actualizaciones de tarjetas

Mediante [la actualización de una tarjeta guardada](https://docs.stripe.com/api/cards/update.md) solo se puede cambiar el nombre, la dirección de facturación, la fecha de vencimiento o los metadatos. Para realizar otros cambios, debes eliminar la tarjeta y crear una nueva.

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

Si quieres cambiar el método de pago predeterminado de un cliente para las facturas y suscripciones, realiza una llamada API a fin de [actualizar el 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 más información sobre cómo Checkout gestiona los métodos de pago guardados, consulta [una Checkout Session](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer). Con el fin de considerar métodos de pago predeterminados en otras situaciones, usa un código personalizado.

## Actualizaciones automáticas de tarjetas

Los datos del método de pago guardados pueden seguir utilizándose 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, reemplazando una tarjeta vencida o una que se denunció como perdida o robada). Esto permite que tus clientes continúen utilizando su servicio sin interrupciones y reduce la necesidad de recopilar nuevos datos de la tarjeta cada vez que se reemplaza una tarjeta.

Las actualizaciones automáticas de las 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) participen en 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 ese país. La difusión en el mundo 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 notifica las actualizaciones de una tarjeta a través de una llamada API.
- El evento `payment_method.automatically_updated` te notifica las actualizaciones automáticas de la tarjeta desde la red.

Estos eventos incluyen la nueva fecha de vencimiento 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 coemitidas](https://docs.stripe.com/co-badged-cards-compliance.md)
- [Opciones de integración de métodos de pago](https://docs.stripe.com/payments/payment-methods/integration-options.md)
