Ir a contenido
Crea una cuenta
o
Inicia sesión
Logotipo de Stripe Docs
/
Pregúntale a la IA
Crear una cuenta
Iniciar sesión
Empieza ahora
Pagos
Ingresos
Plataformas y marketplaces
Gestión del dinero
Recursos para desarrolladores
Resumen
Acerca de Stripe Payments
Actualiza tu integración
Análisis de pagos
Pagos electrónicos
ResumenEncuentra tu caso de usoPagos administrados
Usa Payment Links
Crea una página del proceso de compra
Desarrolla una integración avanzada
Desarrolla una integración en la aplicación
Métodos de pago
Agrega métodos de pago
Gestiona los métodos de pago
Finalización de compra más rápida con Link
Interfaces de pago
Payment Links
Checkout
Elements para la web
Elements en la aplicación
Escenarios de pago
Administrar varias monedas
Flujos de pago personalizados
    Resumen
    Pagos para clientes existentes
    Autoriza y captura un pago por separado
    Crea un flujo de compra en dos pasos
    Recopila los datos de pago antes de crear un Intent
    Finalizar pagos en el servidor
    Recibir pedidos telefónicos/por correo (MOTO)
    Tarjetas estadounidenses y canadienses
    Reenviar los datos de la tarjeta a los puntos de conexión de la API de terceros
    Partidas individuales de pagos
Capacidad adquirente flexible
Orquestación
Pagos en persona
Terminal
Más allá de los pagos
Constituye tu empresa
Criptomonedas
Financial Connections
Climate
Comprender el fraude
Protección contra fraudes de Radar
Gestionar disputas
Verificar identidades
InicioPagosCustom payment flows

Retener fondos en un método de pago

Separa la autorización y la captura del pago para crear un cargo ahora y capturar los fondos más tarde.

Cuando creas un pago, puedes aplicar una retención a un método de pago que cumpla los requisitos para reservar fondos que puedas capturar más tarde. Por ejemplo, los hoteles suelen autorizar el pago total antes de que llegue el huésped y, luego, capturan el dinero cuando termina la estadía del huésped en el hotel. Esto a veces se conoce como captura manual.

La autorización de un pago garantiza el importe reteniéndolo en el método de pago del cliente. Si usas la API, el atributo payment_method_details.card.capture_before en el cargo indica cuándo vence la autorización.

Debes capturar los fondos antes de que venza la autorización. Si la autorización vence antes de capturar los fondos, estos se liberan y el estado del pago cambia a canceled. Obtén más información sobre los estados de los pagos asincrónicos.

Períodos de validez de la autorización

Las siguientes tablas describen los períodos de validez para autorizar diferentes tipos de transacciones.

Transacciones sin tarjeta presente

Marca de la tarjetaPeríodo de validez de la autorización de la transacción iniciada por el comerciantePeríodo de validez de la autorización de la transacción iniciada por el cliente
Visa5 días*7 días
Mastercard7 días7 días
American Express7 días7 días
Discover7 días7 días

  • La ventana exacta de autorización es de 4 días y 18 horas, para dar tiempo a los procesos de compensación.
  • Transacciones con tarjeta presente (pagos en persona)

    Marca de la tarjetaPeríodo de validez de la autorización
    Visa5 días*
    Mastercard2 días
    American Express2 días
    Discover2 días

  • La ventana exacta de autorización es de 4 días y 18 horas, para dar tiempo a los procesos de compensación.
  • Períodos de autorización de 30 días en Japón

    Si tu cuenta está establecida en Japón, puedes retener transacciones en JPY de Visa, Mastercard, JCB, Diners Club y Discover durante un máximo de 30 días. Las transacciones que no son en JPY y con American Express vencen después del plazo estándar de 7 días.

    Nota

    A partir del 14 de abril de 2024, Visa acortó el plazo de autorización para las transacciones iniciadas por el comerciante en línea de 7 a 5 días. Visa también amplió el plazo de autorización para las transacciones en persona (Terminal) de 2 a 5 días.

    Limitaciones de los métodos de pago

    Antes de pasar a la implementación, comprende las siguientes limitaciones para autorizar y capturar por separado.

    • Solo algunos métodos de pago admiten separar la autorización de la captura. Algunos métodos de pago que admiten esto incluyen tarjetas, Affirm, Afterpay, Cash App Pay, Klarna y PayPal. Algunos métodos de pago que no admiten esto incluyen ACH e iDEAL. Obtén más información sobre la compatibilidad con las funcionalidades de los métodos de pago.

    • Más allá de lo que se indica en las tablas anteriores, otros métodos de pago tienen reglas y períodos de autorización diferentes:

      • Pagos con tarjeta: El importe suele retenerse durante 7 días para los pagos electrónicos y 2 días para los pagos en persona con Terminal (según el tipo de transacción y la red de tarjetas). Puedes solicitar una autorización ampliada para ciertas autorizaciones de pago en línea y con Terminal que reúnan los requisitos para períodos de validez extendidos. Las redes de tarjeta también pueden restringir las autorizaciones de 1 USD que no tengas intención de capturar.
      • Affirm: Si Affirm requiere un pago inicial para pedidos muy grandes, cobra el importe durante la autorización y el reembolso si no se captura el pago. Luego tienes 30 días para capturar el saldo del pago.
      • Afterpay/Clearpay: Durante la autorización, el cliente paga la primera cuota de la devolución. Afterpay reembolsa el pago si nunca se captura. Luego tienes 13 días para capturar el saldo del pago.
      • Cash App Pay: Las autorizaciones válidas deben capturarse en un plazo de 7 días para completar un pago.
      • Klarna: Debes capturar el cargo antes de la medianoche del día calendario número 28 después de la solicitud del cargo; de lo contrario, la autorización vence. Por ejemplo, tendrías que capturar una solicitud de cargo a las 14:00 UTC del 2020-10-01 antes de las 00:00 UTC del 2020-10-29.
      • PayPal: Retiene el importe durante 10 días. Stripe intenta automáticamente extender la retención por otros 10 días, lo que hace un total de 20 días. Tu preferencia de acreditación de fondos puede afectar el período de autorización. Para obtener más información, consulta autorización y captura por separado.

    Usa el Dashboard para autorizar y capturar

    Puedes autorizar un pago y capturar fondos por separado sin necesidad de escribir código.

    1. En el Dashboard, crea un nuevo pago. Selecciona Por única vez.
    2. Cuando ingreses o selecciones el método de pago, selecciona Más opciones y luego Capturar fondos más tarde.

    El pago aparece en tu página de pagos como No capturado.

    Para capturar los fondos, ve a la página de datos de pago y haz clic en Capturar.

    Indicarle a Stripe que autorice únicamente

    Para indicar que quieres separar la autorización y la captura, especifica el valor de capture_method en manual al crear la sesión de Checkout. Este parámetro le indica a Stripe que debe autorizar el importe en el método de pago del cliente, pero no capturarlo.

    Command Line
    cURL
    Stripe CLI
    Ruby
    Python
    PHP
    Java
    Node
    Go
    .NET
    No results
    curl https://api.stripe.com/v1/checkout/sessions \ -u "
    sk_test_BQokikJOvBiI2HlWgH4olfQ2
    :"
    \ -d "line_items[0][price]"=
    {{PRICE_ID}}
    \ -d "line_items[0][quantity]"=2 \ -d mode=payment \ -d ui_mode=custom \ -d "payment_intent_data[capture_method]"=manual

    Con el enfoque anterior, le indicas a Stripe que solo puedes usar la opción «capturar después de» para una sesión de Checkout con métodos de pago aptos.

    Autorizaciones ampliadas

    Por lo general, la autorización de un pago con tarjeta en línea es válida durante 7 días. Para aumentar el período de validez, puedes aplicar una retención prolongada a un pago con tarjeta en línea.

    Captura los fondos

    Las sesiones de Checkout tienen una ID de PaymentIntent

    Si usas la API Checkout Sessions, asegúrate de usar la ID del PaymentIntent que se devuelve en el objeto Checkout Session.

    Una vez autorizado el método de pago, el estado del PaymentIntent pasa a requires_capture. Para capturar los fondos autorizados, haz una solicitud de captura del PaymentIntent. De esta forma, se captura el importe total autorizado de forma predeterminada. Para capturar menos o (para algunos pagos con tarjeta en línea) más que el importe inicial, especifica la opción amount_to_capture. La captura parcial libera automáticamente el importe restante. Si intentas capturar un importe superior al importe inicial para un pago con tarjeta en línea, consulta la documentación sobre sobrecapturas.

    El siguiente ejemplo muestra cómo capturar USD 7.50 del pago autorizado de USD 10.99:

    Command Line
    cURL
    Stripe CLI
    Ruby
    Python
    PHP
    Java
    Node
    Go
    .NET
    No results
    curl https://api.stripe.com/v1/payment_intents/pi_123/capture \ -u "
    sk_test_BQokikJOvBiI2HlWgH4olfQ2
    :"
    \ -d amount_to_capture=750

    Aunque algunos pagos con tarjeta cumplen los requisitos para multicaptura, solo puedes realizar una captura de un pago autorizado para la mayoría de los pagos. Si capturas parte del pago, no podrás hacer otra captura por la diferencia. (En su lugar, considera guardar los datos del método de pago del cliente para más adelante y crear pagos futuros según sea necesario).

    Los extractos de las tarjetas de algunos emisores y las interfaces de los métodos de pago no siempre distinguen entre autorizaciones y pagos capturados (acreditados), lo que puede resultar confuso para el cliente.

    Además, cuando un cliente completa el proceso de pago en un PaymentIntent con captura manual, se activa el evento payment_intent.amount_capturable_updated. Puedes inspeccionar la propiedad amount_capturable del PaymentIntent para determinar el importe total que puedes capturar del PaymentIntent.

    Cancelar la autorización

    Si necesitas cancelar una autorización, puedes cancelar el PaymentIntent.

    Consulta también

    • Separa la autorización de la captura con Checkout
    • Retiene de forma prolongada un pago con tarjeta en línea
    ¿Te fue útil esta página?
    SíNo
    • ¿Necesitas ayuda? Ponte en contacto con soporte.
    • Únete a nuestro programa de acceso anticipado.
    • Echa un vistazo a nuestro registro de cambios.
    • ¿Tienes alguna pregunta? Contacto.
    • ¿LLM? Lee llms.txt.
    • Con tecnología de Markdoc