Tap to Pay sur iPhone et Android et Stripe Terminal

La fonctionnalité Tap to Pay et le SDK Stripe Terminal permettent aux utilisateurs d'accepter des paiements sans contact par TPE directement depuis un appareil compatible. Cela nécessite une bonne connaissance du SDK Terminal et d'iOS ou d'Android. Veuillez consulter notre documentation sur l'intégration technique avec iOS et Android.

Dans quels pays la fonctionnalité Tap to Pay est-elle prise en charge ?

Pour savoir dans quels pays Tap to Pay est disponible, rendez-vous sur cette page ou consultez notre documentation technique grâce au lien ci-dessus.

Si vous souhaitez utiliser Tap to Pay dans votre pays et que cela n’est pas possible, contactez-nous. Nous vous informerons une fois la fonctionnalité disponible dans votre région.

Quelles sont les exigences matérielles à l'intégration de Tap to Pay ?

Pour connaître les exigences matérielles à l'intégration de Tap to Pay sur iPhone, rendez-vous sur cette page.

Remarque : les iPad ne disposent pas de capacités NFC et ne sont donc pas compatibles avec cette fonctionnalité pour le moment.

Pour connaître les exigences matérielles à l'intégration de Tap to Pay sur Android, rendez-vous sur cette page.

Consultez cette page pour obtenir la liste des appareils Android compatibles avec les interfaces utilisateur personnalisées.

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

Pour consulter la documentation relative aux moyens de paiement disponibles pour chaque lecteur, accédez à cette page.

Quels sont les tarifs appliqués ?

Pour connaître les tarifs en vigueur, veuillez consulter la page des tarifs.

Les transactions Tap to Pay sont-elles dirigées comme des transactions avec présentation de la carte ?

Oui. Les transactions Tap to Pay sont identifiées dans le Dashboard comme des paiements « avec présentation de la carte », comme toutes les autres transactions Terminal. Comme avec Stripe Terminal, les marchands qui utilisent Tap to Pay pour accepter des paiements par carte ne sont pas responsables en cas de litige pour fraude.

Conformité PCI et prise en charge de Tap to Pay avec Stripe Terminal

Stripe Terminal, y compris Tap to Pay, assure par défaut le chiffrement de bout en bout (E2EE). Les utilisateurs de Tap to Pay ont accès à un document SAQ C prérempli, directement à partir de leur Dashboard, sous Paramètres de conformité.

Remarque : Tap to Pay n'est pas compatible avec le chiffrement de point à point (P2PE).

Est-il possible d'identifier les transactions Tap to Pay à partir du Dashboard ? Les fonctionnalités proposées lors de l'utilisation de Tap to Pay sont-elles les mêmes que pour tous les autres appareils Stripe Terminal ?

Les transactions Tap to Pay sont identifiées dans le Dashboard comme des paiements « avec présentation de la carte », comme toutes les autres transactions Terminal. À l'heure actuelle, il n'est pas possible de faire la distinction entre les transactions Tap to Pay et les autres paiements avec présentation de la carte dans le Dashboard. Les utilisateurs auront toujours accès aux mêmes fonctionnalités du Dashboard, telles que les rapports ou les remboursements, mais pas aux équipements matériels. Pour le moment, les appareils Tap to Pay ne peuvent pas faire l'objet d'un suivi sur le Dashboard à des fins de gestion du parc d'équipements.

Est-il possible de rapprocher le nombre d'appareils actifs d'un compte Stripe et la facturation Tap to Pay sur iPhone ?

Cette fonctionnalité n'est pas disponible pour le moment.

Les codes PIN sont-ils pris en charge pour les transactions via Tap to Pay qui dépassent les limites de paiement sans contact ?

Tap to Pay sur iPhone prend en charge la saisie d’un code PIN à partir de la version 2.23 du SDK Terminal iOS.

Pour le moment, Tap to Pay sur Android ne prend pas en charge les codes PIN. Si le montant d'une transaction est supérieur à la limite de paiement sans contact, le titulaire de la carte ne sera pas en mesure de saisir son code PIN de compte pour passer outre cette limite et finaliser la transaction.

Pour pallier ce problème, les utilisateurs peuvent proposer des solutions de rechange, par exemple utiliser un terminal de paiement classique sur site ou des codes QR, que les clients peuvent scanner pour procéder au paiement sans présentation de la carte.

Pour consulter les limites de paiement sans contact appliquées dans les différentes régions, veuillez consulter la page d'assistance dédiée. Remarque : en règle générale, il n'y a pas de limite applicable aux paiements par portefeuille électronique comme Apple Pay et Google Pay.

Peut-on utiliser un lecteur de carte Terminal physique comme solution de rechange pour collecter des paiements ?

Tous les clients ne disposent pas d'un moyen de paiement sans contact. Dans ce cas, et pour pallier les échecs de paiement via Tap To Pay, les utilisateurs peuvent continuer à utiliser un lecteur de carte Terminal physique pour collecter des paiements. Cependant, il n'est possible d'activer qu'une connexion à un lecteur à la fois. Il vous faudra donc déconnecter le lecteur de carte s’il est déjà connecté.

Tap to Pay fonctionne-t-il sur tablette ?

Tap to Pay nécessite l'utilisation de la technologie NFC, qui est indisponible sur de nombreuses tablettes.

Tap to Pay sur iPhone ne fonctionne pas sur les iPad, car ces derniers ne sont pas compatibles avec la NFC.

Tap to Pay sur Android fonctionne sur les tablettes Android qui remplissent nos exigences matérielles.

Est-il possible d'identifier le nom du titulaire de la carte pour les transactions Tap to Pay ?

Le nom du titulaire de la carte n'est généralement pas disponible pour les paiements sans contact. Veuillez consulter la documentation de l'API pour connaître les informations qui sont disponibles pour les transactions Terminal, y compris Tap to Pay.


Questions sur l'intégration

Les utilisateurs doivent-ils procéder à l'intégration du SDK Terminal ?

Oui, les utilisateurs doivent procéder à l'intégration du SDK Terminal pour pouvoir intégrer Tap to Pay. Pour en savoir plus, veuillez consulter la documentation iOS ou Android.

Est-il nécessaire d'intégrer le SDK Terminal avant le ou les SDK Tap to Pay dans le cadre d'une intégration Terminal ?

Oui. Les utilisateurs doivent procéder à l'installation de deux ensembles de SDK avant de pouvoir bénéficier de la fonctionnalité Tap to Pay. Les utilisateurs doivent d'abord terminer l'intégration du SDK Terminal, puis intégrer le ou les SDK Tap to Pay. Pour en savoir plus, veuillez consulter notre documentation iOS ou Android.

Une application de point de vente mobile préconfigurée est-elle proposée aux utilisateurs de Terminal ?

Vous pouvez accepter les paiements Tap to Pay par TPE en utilisant l'application Stripe Dashboard.

Si un utilisateur emporte un appareil compatible avec Tap to Pay dans un pays qui n'est pas pris en charge (p. ex., des États-Unis au Brésil), cette fonctionnalité sera-t-elle automatiquement bloquée ? Faut-il configurer des restrictions basées sur la localisation sur son application ?

Nous collectons des données GPS pour vérifier la localisation lors des transactions Terminal. Tap to Pay ne fonctionnera donc pas à l'étranger. Notre système refusera automatiquement la transaction s'il détecte que vous êtes situé dans un autre pays. Aucun travail d'intégration supplémentaire n'est nécessaire pour bénéficier de cette fonctionnalité.

Est-il possible pour un utilisateur de simuler des transactions Tap to Pay dans le simulateur Terminal ?

Oui, les utilisateurs peuvent utiliser les simulateurs iOS ou Android pour simuler des flux de collecte de paiement Tap to Pay.

La fonctionnalité Tap to Pay est-elle compatible avec les applications conçues dans React Native ?

Oui, Tap to Pay est pris en charge sur les applications conçues dans React Native.

La fonctionnalité d'enregistrement des informations de carte pour une utilisation ultérieure est-elle compatible avec les transactions Tap to Pay ?

Oui. Tap to Pay prend en charge la fonctionnalité d'enregistrement des informations de carte pour une utilisation ultérieure de Terminal. Cette fonctionnalité est uniquement compatible avec les cartes physiques mais pas avec les portefeuilles mobiles.

La fonctionnalité Tap to Pay prend-elle en charge les pourboires ?

La collecte de pourboires avec lecteur n'est pas compatible avec Tap to Pay. Les utilisateurs peuvent mettre en place leur propre écran de collecte de pourboires avant le paiement ou utiliser le flux post-authentification pour collecter des pourboires après le paiement. Notez que la collecte de pourboires post-authentification doit être effectuée dans les 3 minutes suivant la collecte du paiement. Par conséquent, nous vous conseillons de proposer à vos clients de donner un pourboire avant le paiement afin de garantir la fluidité de l'expérience utilisateur.

La fonctionnalité Tap to Pay prend-elle en charge le mode hors ligne ?

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

Est-il possible de restreindre les types de carte acceptés sur Tap to Pay ?

Non. Il n'est pas possible de restreindre les types de carte acceptés sur Tap to Pay.

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

Oui. Veuillez consulter notre documentation.

L'erreur on_behalf_of s'affiche. Pourquoi ?

Si vous utilisez le paramètre on_behalf_of dans votre PaymentIntent, assurez-vous de fournir l'ID de compte connecté dans SCPLocalMobileConnectionConfiguration. Pour en savoir plus, veuillez consulter notre documentation iOS ou Android.

L'interface utilisateur de l'écran est-elle personnalisable ?

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

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

Pour Tap to Pay sur Android, l'interface utilisateur de la transaction est gérée par Stripe. L'utilisateur verra s'afficher l'écran par défaut de Stripe lors de la première connexion du téléphone en tant que lecteur. Ensuite, pour les transactions ultérieures, la zone de toucher spécifique de l'appareil (selon la position de la puce NFC) sera affichée. Si la zone de toucher est inconnue, l'écran par défaut sera utilisé. Aucune intégration n'est nécessaire pour la personnalisation des zones de toucher.

Quel est le niveau d'efforts nécessaire pour l'intégration de cette bibliothèque ?

Une fois l'intégration de base effectuée par l'utilisateur avec le ou les SDK Terminal, l'intégration de Tap to Pay sur iOS ou sur Android est relativement simple et aisée. En moyenne, un ingénieur à besoin de deux semaines pour la réalisation de cette intégration.


Questions relatives à Tap to Pay sur iPhone

Vous pouvez consulter les réponses aux questions fréquemment posées à propos de Tap to Pay sur iPhone dans la FAQ pour les marchands Apple.

Comment se déroule l'inscription initiale des utilisateurs pour les iPhone ?

Les conditions d'utilisation de la fonctionnalité Tap to Pay sur iPhone d'Apple sont présentées aux utilisateurs lorsqu'ils connectent un lecteur local pour la première fois. Pour s'enregistrer auprès d'Apple, les marchands doivent spécifier un ID Apple valide, qui sera utilisé pour leur entreprise, puis accepter les conditions énoncées. Veuillez noter que cette procédure ne devra être effectuée qu'une seule fois par compte Stripe. Vous pourrez ensuite vous connecter à partir de tous les appareils utilisant le même compte Stripe sans passer par ces étapes.

Pour en savoir plus sur l'enregistrement des marchands, veuillez consulter la section sur les informations d'entreprises de la FAQ d'Apple consacrée à Tap to Pay sur iPhone.

Tout appareil doit être correctement configuré avant d'être utilisé pour lire des cartes de paiement. Cette configuration est nécessaire pour tous les appareils sur lesquels Tap to Pay sur iPhone est utilisée pour la première fois. Elle peut prendre jusqu'à deux minutes. Les mises à jour de configuration ultérieures ne devraient nécessiter que quelques secondes. Pour en savoir plus, veuillez consulter la section « Gestion de la configuration des appareils ».

Les étapes d'acceptation des conditions d'utilisation de Tap to Pay sur iPhone sont-elles gérées de façon transparente par le SDK Terminal ?

Les conditions d'utilisations de Tap to Pay sur iPhone s'affichent automatiquement lors de la première connexion d'un des lecteurs associés à un compte. La procédure est gérée implicitement par le SDK Terminal et aucun codage supplémentaire n'est requis pour déclencher le flux des conditions d'utilisation.

À quel moment les étapes d'acceptation des conditions d'utilisation de Tap to Pay sur iPhone interviennent-elles ?

Les conditions d'utilisation de Tap to Pay sur iPhone s'affichent lors du premier appel de la méthode connectLocalMobileReader pour un sous-compte connecté. Une fois les conditions d'utilisation du service acceptées, elles ne sont plus affichées lors des connexions ultérieures à partir du même compte.

Dans la documentation Apple, il est stipulé que « seuls les utilisateurs qui disposent d'un rôle d'administrateur peuvent accepter les conditions d'utilisation pour le compte d'un marchand. » Une action est-elle requise de la part du marchand afin d'indiquer qu'un utilisateur est autorisé à accepter les conditions d'utilisation du service ?

Nous recommandons aux marchands de fournir des instructions au moment de l'inscription des utilisateurs afin de s'assurer qu'une personne autorisée accepte les conditions d'utilisation.

Les bonnes pratiques recommandent une connexion au lecteur en arrière-plan lors du démarrage de l’application. Comment empêcher les conditions d’utilisation de Tap to Pay sur iPhone de s’afficher lorsque les utilisateurs lancent l’application pour la première fois ?

Les marchands peuvent attribuer la valeur « NO » au paramètre tosAcceptancePermitted dans connectionConfig lorsqu’ils appellent connectLocalMobileReader en arrière-plan. Si un utilisateur n'a pas encore accepté les conditions d’utilisation, cette connexion échouera avec une exception. Nous recommandons aux marchands de gérer cette exception et de guider l'utilisateur vers un flux d'inscription des utilisateurs explicite distinct où connectLocalMobileReader est appelé avec le paramètre activé et où le marchand autorisé peut accepter les conditions d’utilisation.

Les plateformes peuvent-elles personnaliser la fenêtre pop-up Apple TTP qui indique le nom de l'entreprise ? Ou bien est-il uniquement possible d'afficher le nom commercial exact des comptes connectés ?

Les plateformes peuvent définir le nom de l'entreprise affiché sur cet écran. Nous utilisons le nom de compte connecté par défaut, mais vous pouvez le modifier. Veillez à spécifier le bon nom d'entreprise.

Stripe prend-elle en charge l'utilisation directe de l'API proximityReader d'Apple par les marchands ?

Pour le moment, nous ne prenons pas en charge l'utilisation directe de l'API proximityReader d'Apple. L'utilisation de cette API doit reposer sur une relation directe avec Apple afin de permettre la génération de tokens de connexion pour le lecteur.

L'interface utilisateur de Tap to Pay sur iPhone est-elle personnalisable ?

Non. L'interface utilisateur de Tap to Pay sur iPhone affichée lorsque vous collectez des paiements à partir de votre application de point de vente est prête à l'emploi. Vous ne pouvez pas la personnaliser.

L'emplacement doit-il être configuré sur les appareils mobiles pour utiliser Tap to Pay sur iPhone ? Est-ce une exigence définie par Apple ?

La configuration de l'emplacement est requise sur tous les lecteurs matériels Terminal. Cette même exigence s'applique à l'utilisation de Tap to Pay sur iPhone.

Comment faire approuver mon application iOS par Apple ?

Votre application Tap to Pay sur iPhone sera soumise au processus de vérification standard de l'App Store Apple. Veillez à vous conformer aux directives d'interface humaine d'Apple pour Tap to Pay lors de la conception de votre application.

Comment obtenir et configurer les droits nécessaires à la prise en charge de Tap to Pay sur iPhone ?

Vous pouvez déposer une demande directement sur le site Apple consacré aux développeurs.


Questions relatives à Tap to Pay sur Android

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

Vous pouvez vérifier que votre appareil Android est compatible avec la NFC en consultant ses paramètres. Si une option NFC est disponible, alors cette fonctionnalité est prise en charge. Il suffit de vous assurer qu'elle est active pour Tap to Pay.

Quand est-ce que Discover sera pris en charge ?

Pour le moment, nous ne pouvons pas vous communiquer de date pour la prise en charge de Discover.

Comment puis-je me tenir informé des modifications des SDK que j'utilise ?

Veuillez vous inscrire à l'adresse terminal-announce@lists.stripe.com. Nous essayons de vous prévenir au minimum 3 mois à l'avance des changements à venir, mais des mises à jour plus urgentes peuvent être nécessaires sur les SDK en cas de faille critique de sécurité.

Par ailleurs, Tap to Pay sur Android publie ses journaux de notifications.


Prise en charge

J'ai une question à propos de mon compte Apple ID, de mon compte Apple Business Register (ABR) et/ou du matériel iPhone.

Si vous rencontrez des problèmes liés à Apple, veuillez consulter les ressources suivantes :