Tap to Pay en iPhone o Android y Stripe Terminal

Con la función Tap to Pay, los usuarios pueden aceptar pagos sin contacto en persona con un dispositivo personal compatible y el SDK de Stripe Terminal. Se necesitan conocimientos sobre el SDK de Terminal y experiencia con Android o iOS. Consulta nuestra documentación sobre la integración técnica con iOS aquí y nuestra documentación sobre la integración técnica con Android aquí.

¿Dónde está disponible Tap to Pay?

Tap to Pay on iPhone está disponible actualmente en Australia, EE. UU. y el Reino Unido, y en la versión beta privada en Francia y Países Bajos. Las plataformas y los comerciantes establecidos fuera de los Estados Unidos, Australia, Francia, Holanda y el Reino Unido no tienen permitido usar Tap to Pay on iPhone. Si te interesa unirte al programa beta, ponte en contacto con nosotros.

Por lo general, Tap to Pay on Android está disponible en los Estados Unidos, el Reino Unido, Singapur y Nueva Zelanda; y la versión beta en Australia, Canadá, Austria, Bélgica, República Checa, Dinamarca, Finlandia, Francia, Alemania, Italia, Irlanda, Luxemburgo, Malasia, Países Bajos, Noruega, Portugal, España, Suecia y Suiza.

Si deseas usar Tap to Pay en tu país, cuéntanos. Te avisaremos cuando podamos ofrecerlo en tu ubicación.

¿Cuáles son los requisitos del dispositivo para integrar Tap to Pay?

El SDK para iOS de Tap to Pay on iPhone requiere dispositivos móviles iOS que cumplan con los siguientes criterios:

Nota: Los iPad no tienen capacidad de lectura NFC. Por este motivo, no son compatibles actualmente.

El SDK para Android de Tap to Pay requiere un dispositivo Android que cumpla con los siguientes criterios:

Consulta aquí para obtener una lista de los dispositivos compatibles con interfaces de usuario personalizadas.

¿Qué métodos de pago admite Tap to Pay?

La biblioteca de Tap to Pay on iPhone admite tarjetas sin contacto Visa, Mastercard, American Express y Discover, así como billeteras móviles basadas en NFC (Apple Pay, Google Pay y Samsung Pay). Discover solo se admite en EE. UU.

La biblioteca de Tap to Pay on Android admite tarjetas sin contacto Visa, Mastercard y American Express, así como billeteras móviles basadas en NFC (Apple Pay, Google Pay y Samsung Pay).

¿Cuál es la tarifa?

Para consultar las tarifas actuales, visita https://stripe.com/pricing.

¿Las transacciones de Tap to Pay se enrutan como transacciones con tarjeta presente?

Sí. Puedes identificar las transacciones de Tap to Pay en el Dashboard como pagos con «Tarjeta presente», al igual que las demás transacciones de Terminal. Como sucede con Stripe Terminal, los comerciantes que usan Tap to Pay para aceptar tarjetas de pago no son responsables de las disputas por fraude que se presenten por dichas transacciones.

Tap to Pay en Stripe Terminal y el cumplimiento de la normativa PCI

Stripe Terminal, incluido Tap to Pay, ofrece cifrado de extremo a extremo (E2EE) de manera predeterminada. Los usuarios que usan Tap to Pay tienen acceso a un documento SAQ C ya completado, directamente en el Dashboard en «Configuración de cumplimiento de la normativa».

Nota: Tap to Pay no admite el cifrado de punto a punto (P2PE).

¿Se pueden identificar las transacciones de Tap to Pay mediante el Dashboard? ¿Tap to Pay ofrece la misma funcionalidad que otros dispositivos de Stripe Terminal?

Puedes identificar las transacciones de Tap to Pay en el Dashboard como pagos con «Tarjeta presente», al igual que las demás transacciones de Terminal. Actualmente, no ofrecemos la funcionalidad para identificar las transacciones de Tap to Pay de otros cargos presentes en la tarjeta en el Dashboard. Los usuarios seguirán teniendo acceso a las mismas funcionalidades del Dashboard (por ejemplo, informes, rembolsos, etc.), a excepción de los dispositivos de hardware. Actualmente, no se puede realizar un seguimiento de los dispositivos Tap to Pay en el Dashboard para los fines de gestión de flotas.

¿Existe una forma de conciliar el recuento de dispositivos activos en una cuenta de Stripe con la facturación de Tap to Pay on iPhone?

Actualmente, no ofrecemos esa funcionalidad.

¿Se admite el uso de PIN a través de Tap to Pay para las transacciones que superan los límites de pagos sin contacto?

Tap to Pay en iPhone admite la aceptación de un PIN en las versiones 2.23 y superiores del SDK de Terminal iOS.

Actualmente, Tap to Pay on Android no admite PIN. Si un usuario intenta cobrar un importe superior al límite de pagos sin contacto, el titular de la tarjeta no podrá presentar el PIN alternativo de su cuenta de pago para completar la transacción.

De manera alternativa, los usuarios pueden recurrir a otras opciones, como tener una terminal de pago tradicional en el lugar de manera predetermina, o bien mostrar un código QR y solicitarle al cliente que escanee y pague mediante una transacción CNP.

Los límites regionales de los pagos sin contacto se indican en nuestra página Preguntas y respuestas sobre soporte. Nota: Por lo general, las billeteras digitales como Apple Pay y Google Pay no tienen límites de transacciones.

¿Se puede cobrar con un lector de tarjetas físico de Terminal como opción de respaldo?

No todos los clientes tendrán un método de pago sin contacto. En ese caso, o bien ante pagos rechazados, los usuarios pueden cambiar de Tap to Pay a un lector de tarjetas de Terminal para cobrar un pago. Sin embargo, los usuarios solo pueden tener una conexión activa con un lector a la vez. Por este motivo, tendrás que desconectar el lector de tarjetas si ya está conectado.

¿Tap to Pay funciona en tabletas?

Tap to Pay requiere la tecnología NFC y muchas tabletas no la tienen.

Tap to Pay on iPhone no funciona en iPad, ya que estos dispositivos no admiten NFC en la actualidad.

Tap to Pay on Android funciona en tabletas Android seleccionadas, como los dispositivos Samsung Galaxy Active 3, pero la pantalla táctil no se optimizó todavía.


Preguntas sobre integraciones

¿Es necesario que un usuario se integre con el SDK de Terminal?

Sí, los usuarios deben completar la integración del SDK de Terminal antes de integrar Tap to Pay. Para obtener información específica, consulta la documentación de iOS o Android.

Cuando se realiza la integración de Terminal, ¿es necesario instalar el SDK de Terminal antes de los SDK de Tap to Pay?

Sí. Para acceder a la funcionalidad Tap to Pay, los usuarios deben instalar dos conjuntos de SDK. Deben completar la integración del SDK de Terminal antes de integrar los SDK de Tap to Pay. Para obtener información específica, revisa la documentación de iOS o Android.

¿Terminal ofrece una aplicación móvil del sistema POS prediseñada para los usuarios?

Puedes aceptar pagos en persona con Tap to Pay mediante la aplicación para iOS del Dashboard de Stripe. Puedes obtener más información sobre cómo empezar a utilizarlo aquí.

Todavía no ofrecemos una aplicación móvil del sistema POS prediseñada para Android.

Si un usuario lleva un dispositivo Tap to Pay a otro país que no lo admite (por ejemplo, de EE. UU. a Brasil), ¿se bloquea automáticamente la funcionalidad? ¿Es necesario establecer restricciones adicionales en la aplicación según la ubicación?

Recopilamos los datos del GPS para verificar la ubicación durante las transacciones de Terminal. Tap to Pay no funcionará en otro país. Si se detecta un nuevo país, nuestro sistema rechazará la transacción de manera automática. No es necesaria ninguna integración adicional para esta funcionalidad.

¿Un usuario puede simular las transacciones de Tap to Pay en el simulador de Terminal?

Sí. Actualmente, los usuarios pueden crear el flujo de cobro de pagos en los simuladores de iOS y Android.

¿Tap to Pay es compatible con aplicaciones creadas en React Native?

Sí, Tap to Pay admite aplicaciones creadas en React Native.

¿Se pueden guardar los datos de la tarjeta para reutilizarlos en línea en las transacciones de Tap to Pay?

Sí. Tap to Pay admite la funcionalidad existente de Terminal para guardar los datos de tarjetas y volver a utilizarlos en línea. La funcionalidad de guardar los datos de tarjetas solo se aplica a las tarjetas físicas, no a las billeteras móviles.

¿Tap to Pay admite propinas?

Tap to Pay no permite dejar propina dentro del lector (consulta nuestra documentación aquí). Los usuarios pueden implementar su propia pantalla de propina antes de cobrar el pago, así como utilizar el flujo posterior a la autorización para la propina (consulta el flujo aquí) después de cobrar el pago. Ten en cuenta que la propina posterior a la autorización se debe realizar dentro de los 3 minutos siguientes al cobro del pago. Debido a esta funcionalidad, recomendamos solicitar la propina antes de cobrar el pago para que la experiencia del usuario sea más fluida.

¿Tap to Pay admite el modo fuera de línea?

No. El modo fuera de línea no funciona con Tap to Pay.

¿Existe alguna manera de restringir los tipos de tarjeta en Tap to Pay?

No. No ofrecemos la funcionalidad para restringir tarjetas en el nivel de Tap to Pay.

¿Funcionan las tarjetas de prueba de Stripe con Tap to Pay?

Sí. Consulta nuestra documentación aquí.

¿Qué significa el error «on_behalf_of»?

Si usas el parámetro «on_behalf_of» en tu PaymentIntent, asegúrate de proporcionar el ID de la cuenta conectada en «SCPLocalMobileConnectionConfiguration». Consulta nuestra documentación de iOS o Android para obtener información detallada.

¿Puedo personalizar la interfaz de usuario de la pantalla táctil?

No. No puedes personalizar la interfaz de usuario de Tap to Pay para iOS o Android en este momento.

¿El usuario deberá personalizar las zonas táctiles en su integración para cada tipo de dispositivo?

Para Tap to Pay on Android, Stripe controla la interfaz de usuario de transacciones. La primera vez que el teléfono se conecte como lector, el usuario verá la pantalla «predeterminada» de Stripe. Después de eso, la instrucción de zonas táctiles de las transacciones subsiguientes se personalizará según la ubicación del chip NFC de cada dispositivo (por ejemplo, esquina superior derecha, esquina superior izquierda, parte media, etc.). Si no se conoce la zona táctil, se utilizará la pantalla predeterminada. No se requiere ningún trabajo de integración para personalizar las zonas táctiles.

¿Cuál es el nivel de esfuerzo esperado para la integración con esta biblioteca?

Después de que el usuario completa la integración estándar con los SDK para iOS o Android de Terminal, las respectivas integraciones para Tap to Pay en iOS o Android son bastante simples y directas. En promedio, un ingeniero demora menos de dos semanas en completar esto.


Preguntas relacionadas con Tap to Pay on iPhone

Para ver las preguntas frecuentes sobre Tap to Pay on iPhone, consulta las preguntas frecuentes de los comerciantes de Apple.

¿Cómo se gestiona el onboarding inicial de los dispositivos iPhone?

La primera vez que los usuarios se conectan al lector local, se muestran los Términos y condiciones de Tap to Pay on iPhone de Apple. Para registrarse en Apple, los comerciantes deben especificar un ID de Apple válido que represente a su empresa antes de aceptar las condiciones de Apple. Ten en cuenta que este flujo solo se debe realizar una vez por cada cuenta de Stripe. Este flujo se omitirá para todas las conexiones posteriores que utilicen la misma cuenta de Stripe en todos los dispositivos.

Para obtener más información sobre la vinculación de comerciantes, visita la sección Información de la empresa de Tap to Pay on iPhone disponible en las preguntas frecuentes de Tap to Pay on iPhone de Apple.

Antes de usar un dispositivo para leer tarjetas de pago, debes configurarlo de manera adecuada. Esto se debe realizar en cada dispositivo que utilice Tap to Pay on iPhone por primera vez. La configuración inicial de un dispositivo puede tardar hasta dos minutos. Cualquier actualización posterior de la configuración suele tardar solo unos segundos. Para obtener más información, consulta la sección «Gestionar la configuración del dispositivo».

¿Los pasos para aceptar los Términos y condiciones de Tap to Pay on iPhone se gestionan de forma transparente mediante el SDK de Terminal?

Las Condiciones de uso de Tap to Pay on iPhone se mostrarán automáticamente la primera vez que se conecte el lector local de una cuenta determinada. Este proceso lo gestiona el SDK de Terminal, y no se requiere ningún código adicional para activar el flujo de las Condiciones de uso.

¿Cuándo se muestran los pasos de los Términos y condiciones de Tap to Pay on iPhone?

Las Condiciones de uso de Tap to Pay on iPhone se presentan en el primer connectLocalMobileReader de una determinada subcuenta conectada. Una vez aceptadas las Condiciones de uso, ya no aparecerán para la cuenta en cuestión.

En la documentación de Apple, se menciona el siguiente requisito: «Solo un usuario con función de administrador puede aceptar los Términos y condiciones en nombre de un comerciante». ¿El comerciante debe indicar de alguna manera que un usuario tiene autorización para aceptar los Términos y &condiciones?

Recomendamos que los comerciantes proporcionen orientación durante el onboarding del usuario para asegurarse de que el comerciante autorizado acepte las condiciones.

Cuando aparece la pantalla de Apple TTP, se muestra el nombre de la empresa. ¿Se puede configurar esto para las plataformas? ¿Es específico para el nombre comercial exacto de la cuenta conectada?

Las plataformas pueden configurar el nombre de la empresa aquí. Usamos el nombre de la cuenta Connect de manera predeterminada, pero puedes sustituirlo si lo deseas. Debes asegurarte de especificar el nombre correcto de la empresa.

¿Stripe admite implementaciones en las que un comerciante utiliza directamente la API proximityReader de Apple?

Actualmente, no admitimos el uso directo de la API proximityReader de Apple. El uso adecuado de proximityReader depende de una relación directa con Apple para emitir los tokens de conexión del lector.

¿Existen opciones para personalizar la interfaz de usuario de Tap to Pay on iPhone?

No. La interfaz de usuario de Tap to Pay on iPhone se activa cuando tu aplicación de sistema de puntos de venta está lista para cobrar un pago. No se puede personalizar.

Cuando se utiliza Tap to Pay on iPhone, ¿es necesario establecer una ubicación para el dispositivo móvil? ¿Esto lo exige Apple?

Se debe establecer una Ubicación para todos los lectores de hardware de Terminal. Este es un requisito existente que también se aplica a Tap to Pay on iPhone.

¿Cómo puedo lograr que Apple apruebe mi aplicación para iOS?

Tu solicitud de Tap to Pay on iPhone pasará por el proceso estándar de revisión del App Store de Apple. Al crear tu solicitud, asegúrate de tener en cuenta las Pautas para la interfaz humana de Tap to Pay de Apple.

¿Cómo solicito y configuro el derecho requerido para admitir Tap to Pay on iPhone?

Puedes solicitar directamente un derecho en el sitio para desarrolladores de Apple aquí.


Preguntas relacionadas con Tap to Pay on Android

¿Cómo puedo saber si mi teléfono admite NFC?

Para confirmar que tu dispositivo Android admite NFC, revisa la configuración del teléfono. Si ves una opción NFC, el dispositivo la admite. Solo asegúrate de activarla para usar Tap to Pay.

¿Cuándo se admitirá Discover?

No disponemos de un cronograma para el soporte de Discover en este momento.

¿Cómo puedo permanecer al tanto de los cambios relevantes en SDK?

Suscríbete a terminal-announce@lists.stripe.com. Nuestro objetivo es avisar sobre los cambios futuros con al menos 3 meses de anticipación. Sin embargo, es posible que se requieran actualizaciones de SDK con más urgencia si se descubre una vulnerabilidad de seguridad crítica en el SDK.

Asimismo, Tap to Pay on Android tiene registros de cambios públicos.


Soporte

Tengo preguntas sobre la integración de los SDK de Terminal para iOS Y ANDROID, el procesamiento de transacciones o las funcionalidades de Stripe Terminal que no se abordaron aquí.

Ponte en contacto con el soporte de Stripe.

Tengo preguntas sobre el ID de mi cuenta de Apple, mi cuenta de Apple Business Register (ABR) o el hardware del iPhone.

Los usuarios pueden encontrar soporte para problemas relacionados con Apple en los siguientes recursos: