Ir a contenido
Crea una cuenta o inicia sesión
Logotipo de la documentación de Stripe
/
Pregúntale a la IA
Crear cuentaIniciar sesión
Empezar
Pagos
Ingresos
Plataformas y marketplaces
Gestión del dinero
Recursos para desarrolladores
API y SDKAyuda
ResumenAceptar un pagoActualiza tu integración
Pagos por Internet
ResumenEncuentra tu caso de uso
Utiliza Payment Links
Usa una página de proceso de compra prediseñada
Crea una integración personalizada con Elements
Desarrolla una integración en la aplicación
Usa Managed Payments
Pagos recurrentes
Pagos en persona
Terminal
    Resumen
    Acepta pagos en persona
    Disponibilidad internacional
    Diseño de la integración
    Selecciona tu lector
    Diseña una integración
    Inicio rápido
    Aplicaciones de ejemplo
    Pruebas
    Configuración de Terminal
    Configura tu integración
    Pagos a múltiples destinatarios con Connect
    Conectarse a un lector
    Aceptar un pago
    Cobrar pagos con tarjeta
    Otros métodos de pago
    Aceptar pagos sin conexión
    Pagos de pedidos telefónicos o pedidos por correo
      Procesar los pagos de MOTO
      Guarda una tarjeta con MOTO para pagos futuros
    Consideraciones regionales
    Durante el proceso de compra
    Cobrar propinas
    Recopilar y guardar datos de pago para su uso en el futuro
    Autorizaciones flexibles
    Después del proceso de compra
    Reembolsar transacciones
    Solicitar recibos
    Personalizar Checkout
    Mostrar carrito
    Recopilar entradas en pantalla
    Recopilar datos deslizados
    Recopilar datos pulsados para los instrumentos de NFC
    Aplicaciones en dispositivos
    Gestionar lectores
    Pedir, devolver o sustituir lectores
    Registrar lectores
    Gestionar ubicaciones y zonas
    Configurar los lectores
    Seguimiento de los lectores
    Referencias
    Referencia de la API JavaScript
    Lectores móviles
    Lectores inteligentes
    Lectores Tap to Pay
    Guía de migración de SDK
    Lista de verificación de la implementación
    Fichas de producto del lector de Stripe Terminal
Métodos de pago
Añadir métodos de pago
Gestiona los métodos de pago
Proceso de compra más rápido con Link
Aspectos básicos de las operaciones de pago
Análisis
Saldos y plazos de liquidación
Cumplimiento de la normativa y seguridad
Divisas
Pagos rechazados
Disputas
Prevención de fraude
Protección antifraude de Radar
Transferencias
RecibosReembolsos y cancelaciones
Integraciones avanzadas
Flujos de pagos personalizados
Capacidad adquirente flexible
Pagos fuera de la sesión
Orquestación de varios responsables del tratamiento
Más allá de los pagos
Constituye tu empresa
Criptomonedas
Comercio agéntico
Pagos automáticos
Financial Connections
Climate
Verificar identidades
Estados Unidos
Español (España)
InicioPagosTerminalMail order and telephone order payments

Process MOTO payments

Process mail order and telephone order (MOTO) payments using Stripe Terminal.

Requesting access

To begin processing MOTO payments, contact Stripe support for access.

To process MOTO payments with a server-driven integration, you must:

  1. Create a PaymentIntent.
  2. Process the payment.
  3. Verify the reader state.
  4. Capture the payment.

Create a PaymentIntent

To begin collecting a MOTO payment, you must create a PaymentIntent with payment_method_types that includes card.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d currency=usd \ -d "payment_method_types[]"=card \ -d capture_method=automatic \ -d amount=1000

Process the payment

Versión beta privada

CVC is mandatory for MOTO transactions. Skipping CVC is in private preview and you can request it for mail orders. Contact Stripe support for access.

After you create a PaymentIntent, use process_payment_intent to process the payment, setting process_config[moto] to true.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/terminal/readers/
{{READER_ID}}
/process_payment_intent
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d payment_intent=
"{{PAYMENT_INTENT_ID}}"
\ -d "process_config[moto]"=true

The process_payment_intent request is asynchronous. After the request, the reader prompts you for the cardholder’s card number, CVC, expiration date, and postal code.

Nota

If you’re displaying cart details using the setReaderDisplay method, you must reset the reader’s display from a line item interface to the splash screen before collecting a MOTO payment.

Verify the reader state

Your application must follow the instructions for verifying the reader state to confirm a successful (approved) payment.

Capture the payment

You must call capture to complete the payment if the PaymentIntent has a status of requires_capture.

Testing

Use the simulated reader and simulated test card numbers to test your integration.

¿Te ha sido útil la página?
SíNo
  • ¿Necesitas ayuda? Ponte en contacto con el equipo de soporte.
  • Echa un vistazo a nuestro registro de cambios.
  • ¿Tienes alguna pregunta? Ponte en contacto con el equipo de ventas.
  • ¿LLM? Lee llms.txt.
  • Con tecnología de Markdoc