Paiement rapide sur iPhone ou Android et Stripe Terminal

Tap to Pay permet aux utilisateurs d'accepter les paiements en personne sans contact avec un appareil compatible et le SDK Stripe Terminal. Cela nécessite une certaine familiarité avec le SDK Stripe Terminal et une bonne connaissance d'Android ou d'iOS. Veuillez consulter notre documentation technique sur l'intégration iOS ici et notre documentation technique sur l'intégration Android ici.

Où la fonctionnalité Tap to Pay est-elle disponible?

Tap to Pay pour iPhone est actuellement disponible en Australie, au Royaume-Uni et aux États-Unis et en version bêta privée en France et aux Pays-Bas. Les plateformes et les marchands situés en dehors des États-Unis, de l'Australie, de la France, des Pays-Bas et du Royaume-Uni ne sont pas autorisés à utiliser Tap to Pay pour iPhone. Si vous souhaitez participer au programme bêta, veuillez nous contacter.

Tap to Pay pour iPhone est généralement disponible à Singapour, au Royaume-Uni, aux États-Unis et en Nouvelle-Zélande et en version bêta en Australie, au Canada, en Autriche, en Belgique, en République tchèque, au Danemark, en Finlande, en France, en Allemagne, en Italie, en Irlande, au Luxembourg, en Malaisie, aux Pays-Bas, en Norvège, au Portugal, en Espagne, en Suède et en Suisse.

Si vous souhaitez utiliser Tap to Pay dans votre pays, contactez-nous. Nous vous avertirons dès que nous serons en mesure de proposer cette fonctionnalité dans votre pays.

Quelles sont les exigences relatives aux appareils pour intégrer Tap to Pay?

Le SDK iOS pour Tap to Pay pour iPhone nécessite un appareil mobile iOS qui répond aux critères suivants :

Remarque : les iPads ne disposent pas de capacités de lecture NFC et ne sont donc pas pris en charge pour le moment.

Le SDK Android pour Tap to Pay nécessite un appareil mobile Android qui répond aux critères suivants :

Consultez ici la liste des appareils compatibles avec les interfaces utilisateur personnalisées.

Quels sont les moyens de paiement pris en charge avec Tap to Pay?

La bibliothèque Tap to Pay pour iPhone prend en charge les cartes sans contact Visa, Mastercard, American Express et Discover ainsi que les portefeuilles mobiles basés sur la technologie NFC (Apple Pay, Google Pay et Samsung Pay). Discover n'est disponible qu'aux États-Unis.

La bibliothèque Tap to Pay pour Android prend en charge les cartes sans contact Visa, Mastercard et American Express ainsi que les portefeuilles mobiles basés sur la technologie NFC (Apple Pay, Google Pay et Samsung Pay).

Quel est son prix?

Veuillez consulter la page https://stripe.com/pricing pour connaître les tarifs en vigueur.

Les transactions Tap to Pay sont-elles acheminées comme des transactions avec carte présente?

Oui. Les transactions Tap to Pay peuvent être identifiées dans le Dashboard comme des paiements « Carte présente » comme toutes les autres transactions Terminal. Comme avec Stripe Terminal, les marchands qui utilisent Tap to Pay pour accepter les cartes de paiement ne sont pas responsables des litiges de type frauduleux déposés pour ces transactions.

Tap to Pay sur Stripe Terminal et conformité PCI

Stripe Terminal, y compris Tap to Pay, fournit E2EE par défaut. Les utilisateurs de la fonctionnalité Tap to Pay ont accès à un document SAQ C prérempli, directement dans le Dashboard dans la rubrique Paramètres de conformité.

Remarque : Tap to Pay pour iPhone n'est pas pris en charge pour une utilisation avec P2PE.

Existe-t-il un moyen d'identifier les transactions Tap to Pay par le biais du Dashboard? Tap to Pay offre-t-il les mêmes fonctionnalités que les autres appareils à partir de Stripe Terminal?

Les transactions Tap to Pay peuvent être identifiées dans le Dashboard comme des paiements « Carte présente » comme toutes les autres transactions Terminal. Actuellement, nous n'offrons pas la fonctionnalité permettant de distinguer les transactions Tap to Pay des autres paiements avec carte présente dans le Dashboard. Les utilisateurs continueront d'avoir accès aux mêmes fonctionnalités du Dashboard, à savoir les rapports, les remboursements, etc., à l'exception des appareils. Il n'est actuellement pas possible de suivre les appareils Tap to Pay dans le Dashboard à des fins de gestion du parc d'équipements.

Existe-t-il un moyen de rapprocher le nombre d'appareils actifs sur un compte Stripe et la facturation de Tap to Pay pour iPhone?

Nous ne proposons pas cette fonctionnalité pour le moment.

Le NIP est-il pris en charge par Tap to Pay pour les transactions qui dépassent les limites applicables au sans contact?

Tap to Pay pour iPhone prend en charge le NIP dans les versions 2.23 et ultérieures de la trousse SDK iOS de Terminal.

Tap to Pay pour Android ne prend actuellement pas en charge le NIP. Si un utilisateur tente de facturer un montant supérieur à la limite applicable au sans contact, le titulaire de la carte ne sera pas en mesure de soumettre le NIP de secours de son compte de paiement afin d'effectuer la transaction.

Les utilisateurs peuvent également explorer des options de secours, comme le fait de disposer par défaut d'un terminal de paiement traditionnel sur place, ou d'afficher un code QR et d'inviter le client à le scanner et à payer en effectuant une transaction CNP.

Les limites régionales applicables au sans contact sont indiquées sur notre page Questions-réponses&. Remarque : En général, il n'y a pas de limite de transaction pour les portefeuilles numériques comme Apple Pay et Google Pay.

Peut-on encaisser des paiements à l'aide d'un lecteur de cartes Terminal physique comme option de secours?

Tous les clients ne disposent pas d'un moyen de paiement sans contact. Dans cette éventualité ou en cas de refus de paiement, les utilisateurs peuvent continuer à encaisser un paiement en passant de Tap to Pay à un lecteur de cartes Terminal. Toutefois, les utilisateurs ne peuvent avoir qu'une seule connexion active à un lecteur à la fois. Vous devrez donc déconnecter le lecteur de cartes s'il est déjà connecté.

La fonctionnalité Tap to Pay fonctionne-t-elle sur tablette?

Tap to Pay nécessite la technologie NFC que de nombreuses tablettes ne possèdent pas.

Tap to Pay pour iPhone ne fonctionne pas sur les iPads car ils ne prennent pas en charge la technologie NFC pour le moment.

Tap to Pay pour Android fonctionne sur certaines tablettes Android comme les appareils Samsung Galaxy Active 3, bien que l'écran tactile ne soit pas encore optimisé.


Questions sur l'intégration

L'utilisateur doit-il effectuer l'intégration du SDK Terminal?

Oui, les utilisateurs doivent d'abord avoir effectué l'intégration du SDK Terminal avant d'intégrer Tap to Pay. Consultez la documentation iOS ou Android pour plus de détails.

Lorsque l'on effectue l'intégration Terminal, doit-on installer d'abord le SDK Terminal avant le(s) SDK Tap to Pay?

Oui. Pour accéder à la fonctionnalité Tap to Pay, les utilisateurs doivent installer deux SDK. Les utilisateurs doivent d'abord avoir effectué l'intégration du SDK Terminal avant d'intégrer le(s) SDK Tap to Pay. Consultez notre documentation iOS ou Android pour plus de détails.

Terminal offre-t-il une application mobile de PDV préconfigurée que les utilisateurs peuvent utiliser?

Vous pouvez accepter des paiements Tap to Pay en personne en utilisant l'application iOS Dashboard de Stripe. Découvrez comment démarrer ici.

Nous ne proposons pas encore d'application de PDV mobile préconfigurée pour Android.

Si un utilisateur emporte un dispositif Tap to Pay dans un autre pays qui n'est pas pris en charge (par exemple, des États-Unis vers le Brésil), la fonctionnalité sera-t-elle automatiquement bloquée? Des restrictions supplémentaires doivent-elles être mises en place sur son application en fonction de l'emplacement?

Nous recueillons des données GPS pour la vérification de l'emplacement lors des transactions Terminal. Tap to Pay ne fonctionnera pas si vous passez une frontière. Notre système refusera automatiquement la transaction si un nouveau pays est détecté. Aucun travail d'intégration supplémentaire n'est nécessaire pour cette fonctionnalité.

Un utilisateur peut-il simuler des transactions Tap to Pay dans le simulateur Terminal?

Oui, les utilisateurs peuvent actuellement simuler le flux d'encaissement des paiements dans les simulateurs iOS et Android.

La fonctionnalité Tap to Pay est-elle compatible avec les applications créées sur React Native?

Oui, Tap to Pay est prise en charge pour les applications créées sur React Native.

La possibilité d'enregistrer les informations de carte pour une réutilisation en ligne est-elle compatible avec les transactions Tap to Pay?

Oui. Tap to Pay prend en charge la fonctionnalité Terminal existante pour enregistrer les informations de carte en vue d'une réutilisation ultérieure en ligne. La fonctionnalité Save Card s'applique uniquement aux cartes physiques, et non aux portefeuilles mobiles.

La collecte des pourboires est-elle compatible avec Tap to Pay?

La collecte des pourboires sur le lecteur (voir notre documentation ici) n'est pas compatible avec Tap to Pay. Les utilisateurs sont libres de mettre en place leur propre écran de collecte des pourboires avant d'encaisser le paiement, ou peuvent utiliser le flux post-autorisation pour la collecte des pourboires (voir ce flux ici) après l'encaissement du paiement. Veuillez noter que la collecte des pourboires post-autorisation doit être effectuée dans les 3 minutes suivant l'encaissement du paiement. Pour cette raison, nous recommandons de proposer le versement de pourboires avant l'encaissement du paiement afin de faciliter l'expérience utilisateur.

Le mode hors ligne est-il compatible avec Tap to Pay?

Non. Le mode hors ligne n'est pas compatible avec Tap to Pay.

Existe-t-il un moyen de restreindre des types de cartes au niveau de Tap to Pay?

Non. Nous n'offrons pas la possibilité de restreindre des cartes au niveau de Tap to Pay.

Les cartes de test Stripe fonctionnent-elles avec Tap to Pay?

Oui. Consultez notre documentation ici.

Que signifie l'erreur on_behalf_of?

Si vous utilisez le paramètre on_behalf_of dans votre PaymentIntent, veillez à fournir l'identifiant du compte connecté dans la SCPLocalMobileConnectionConfiguration. Consultez notre documentation iOS ou Android pour plus de détails.

Puis-je personnaliser l'interface utilisateur de l'écran tactile?

Non. Pour le moment, vous ne pouvez pas personnaliser l'interface utilisateur de Tap to Pay pour iOS ou Android.

L'utilisateur devra-t-il personnaliser les zones tactiles dans son intégration pour chaque type d'appareil?

Pour Tap to Pay pour Android, l'interface utilisateur de la transaction est gérée par Stripe. La première fois que le téléphone est connecté en tant que lecteur, l'utilisateur verra l'écran « par défaut » de Stripe. Ensuite, pour les transactions suivantes, l'invite de la zone tactile sera personnalisée en fonction de l'emplacement de la puce NFC sur chaque appareil (par exemple, en haut à droite, en haut à gauche, au milieu). Si la zone tactile n'est pas connue, l'écran par défaut sera utilisé. Aucun travail d'intégration n'est nécessaire pour personnaliser les zones tactiles.

Quel est le niveau d'effort requis pour réaliser une intégration avec cette bibliothèque?

Une fois que l'utilisateur a réalisé l'intégration standard avec le(s) SDK iOS ou Android de Terminal, les intégrations respectives pour Tap to Pay pour iOS ou Android sont assez simples et directes. En moyenne, il faut moins de deux semaines à un ingénieur pour réaliser l'intégration.


Questions relatives à Tap to Pay pour iPhone

Pour la foire aux questions relative à la fonctionnalité Tap to Pay pour iPhone, veuillez consulter la FAQ pour les marchands d'Apple.

Comment l'inscription initiale est-elle gérée pour les appareils iPhone?

Les utilisateurs se verront présenter les conditions générales de Tap to Pay pour iPhone d'Apple la première fois qu'ils se connecteront au lecteur local. Pour s'inscrire auprès d'Apple, les marchands doivent spécifier un identifiant Apple valide représentant leur entreprise avant d'accepter les conditions présentées par Apple. Notez que ce flux ne doit être effectué qu'une seule fois par compte Stripe. Ce flux sera ignoré pour toutes les connexions ultérieures utilisant le même compte Stripe sur tous les appareils.

Pour en savoir plus sur l'association de cette fonctionnalité pour les marchands, veuillez consulter la section des informations commerciales de Tap to Pay pour iPhone dans la FAQ Tap to Pay pour iPhone d'Apple.

Avant d'utiliser un appareil pour lire les cartes de paiement, vous devez le configurer de manière appropriée. Cette configuration doit être effectuée sur chaque appareil utilisant Tap to Pay pour iPhone pour la première fois. La configuration initiale d'un appareil peut prendre jusqu'à deux minutes. Toute mise à jour ultérieure de la configuration ne prend généralement que quelques secondes. Voir la section « Configuration du dispositif de manipulation » pour plus de détails.

Les étapes d'acceptation des conditions générales de Tap to Pay pour iPhone (conditions d'utilisation du service) sont-elles traitées de manière transparente par le SDK Terminal?

Les conditions d'utilisation du service Tap to Pay pour iPhone s'afficheront automatiquement lors de la première connexion au lecteur local pour un compte donné. Le SDK Terminal s'en charge automatiquement et aucun code supplémentaire n'est nécessaire pour déclencher le flux des conditions d'utilisation du service.

Quand les étapes de l'acceptation des conditions d'utilisation du service Tap to Pay pour iPhone ont-elles lieu?

Les conditions d'utilisation du service Tap to Pay pour iPhone sont présentées sur le premier connectLocalMobileReader pour un sous-compte Connect donné. Une fois que les conditions d'utilisation du service sont acceptées, elles n'apparaîtront plus pour le compte en question.

La documentation d'Apple mentionne une exigence selon laquelle « seul un utilisateur administrateur peut accepter les conditions générales au nom d'un marchand ». Une action est-elle requise de la part du marchand pour indiquer qu'un utilisateur est autorisé à accepter les &conditions générales?

Nous recommandons aux marchands de donner des directives lors de l'inscription des utilisateurs pour s'assurer que le marchand autorisé accepte les conditions.

Lorsque l'écran Apple TTP s'affiche et indique le nom de l'entreprise, comment cela peut-il être configuré pour les plateformes? Est-il propre au nom commercial exact du compte connecté?

Les plateformes peuvent configurer le nom de l'entreprise ici. Nous utilisons le nom du compte connecté par défaut, mais vous pouvez le remplacer si vous le souhaitez. Vous devez vous assurer que le nom de l'entreprise que vous indiquez est correct.

Stripe prend-elle en charge les cas où un marchand utilise directement l'API proximityReader d'Apple?

Actuellement, nous ne prenons pas en charge l'utilisation directe de l'API proximityReader d'Apple. L'utilisation correcte de proximityReader repose sur une relation directe avec Apple afin d'émettre des jetons de connexion au lecteur.

Existe-t-il des options permettant de personnaliser l'interface utilisateur de Tap to Pay pour iPhone?

Non. L'interface utilisateur Tap to Pay pour iPhone se déclenche lorsque votre application de point de vente est prête à collecter un paiement. Elle ne peut pas être personnalisée.

Faut-il définir un emplacement pour son appareil mobile lorsque l'on utilise Tap to Pay pour iPhone? Est-ce une exigence d'Apple?

Tous les lecteurs Terminal doivent définir un emplacement. Il s'agit d'une exigence déjà existante qui s'applique également à Tap to Pay pour iPhone.

Comment faire approuver mon application iOS par Apple?

Votre application Tap to Pay pour iPhone sera soumise au processus de vérification standard de l'App Store d'Apple. Veillez à tenir compte des bonnes pratiques pour l'IHM (Human Interface Guidelines) relatives à la fonctionnalité Tap to Pay d'Apple lorsque vous créez votre application.

Comment puis-je demander et configurer l'autorisation requise pour prendre en charge Tap to Pay pour iPhone?

Vous pouvez demander directement une autorisation sur le site Apple Developer ici.


Questions relatives à Tap to Pay pour Android

Comment savoir si mon téléphone est compatible avec la technologie NFC?

Vous pouvez confirmer que votre appareil Android prend en charge la technologie NFC en vérifiant les paramètres de votre téléphone. Si vous voyez une option NFC, c'est qu'elle est prise en charge, et il suffit de s'assurer qu'elle est activée pour utiliser Tap to Pay.

Quand Discover sera-t-il pris en charge?

Nous n'avons pas encore de date prévue pour la prise en charge de Discover.

Comment puis-je me tenir au courant des modifications apportées au SDK?

Vous pouvez vous abonner à terminal-announce@lists.stripe.com. Nous nous efforçons de vous prévenir au moins trois mois à l'avance de toute modification future, mais des mises à jour plus urgentes du SDK peuvent être nécessaires en cas de découverte d'une faille de sécurité critique dans le SDK.

De plus, Tap to Pay pour Android dispose de journaux de modifications publics.


Assistance

J'ai des questions concernant l'intégration du SDK ANDROID ET iOS de Terminal, le traitement des transactions ou les fonctionnalités de Stripe Terminal qui ne sont pas traitées ici.

Veuillez contacter le service d'assistance de Stripe.

J'ai des questions concernant mon compte Apple ID, mon compte Apple Business Register (ABR) et/ou mon matériel iPhone.

Les utilisateurs peuvent obtenir de l'aide pour les problèmes liés à Apple en consultant les ressources suivantes :