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. Consultez notre documentation sur l'intégration technique avec iOS sous ce lien et avec Android sous ce lien.

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

Tap to Pay sur iPhone est disponible en Australie, au Royaume-Uni et aux États-Unis, et est pour le moment proposé en version bêta privée en France et aux Pays-Bas. Les plateformes et les marchands établis en dehors de ces pays ne sont pas autorisés à l'utiliser. N'hésitez pas à nous contacter si vous souhaitez rejoindre notre programme bêta.

La fonctionnalité Tap to Pay on Android est disponible dans les pays suivants : Singapour, Royaume-Uni, États-Unis et Nouvelle-Zélande. Quant à la version bêta, elle est disponible dans les pays suivants : Australie, Canada, Autriche, Belgique, République tchèque, Danemark, Finlande, France, Allemagne, Italie, Irlande, Luxembourg, Malaisie, Pays-Bas, Norvège, Portugal, Espagne, Suède et Suisse.

Si vous souhaitez utiliser Tap to Pay dans votre pays, contactez-nous. Nous vous aviserons une fois la fonctionnalité disponible dans votre région.

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

Le SDK iOS pour Tap to Pay on iPhone n'est pris en charge que sur les appareils mobiles iOS qui répondent aux critères suivants :

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

Le SDK Android pour Tap to Pay nécessite l'utilisation d'appareils Android qui répondent aux critères suivants :

Sous ce lien, vous trouverez une liste des appareils compatibles avec les interfaces utilisateur personnalisées.

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

La bibliothèque Tap to Pay on iPhone permet la prise en charge des cartes sans contact Visa, Mastercard, American Express et Discover, et des portefeuilles mobiles basés sur la technologie NFC (Apple Pay, Google Pay et Samsung Pay). À noter que Discover est pris en charge aux États-Unis exclusivement.

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

Quels sont les tarifs appliqués ?

Consultez 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 présentation de la carte ?

Oui. Les transactions Tap to Pay sont désignées 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 la fonctionnalité Tap to Pay avec Stripe Terminal

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

Remarque : la fonctionnalité 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 désignées 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 le reporting 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 on 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 on iPhone prend en charge la saisie de code PIN à partir de la version 2.23 du SDK Terminal iOS.

Pour le moment, Tap to Pay on 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 disposer de 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.

Les limites de paiement sans contact appliquées dans les différentes régions sont référencées sur cette page d'assistance. 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, le cas échéant.

Tap to Pay fonctionne-t-il sur tablette ?

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

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

Tap to Pay on Android fonctionne sur une sélection de tablettes Android telles que les appareils Samsung Galaxy Active 3, bien que leurs écrans ne soient pas encore optimisés à cette fin.


Questions sur l'intégration

L'utilisateur doit-il procéder à l'intégration du SDK Terminal ?

Oui, l'intégration du SDK Terminal est requise pour pouvoir intégrer Tap to Pay. Consultez la documentation iOS ou Android pour plus d'informations.

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. L'installation de deux ensembles de SDK est requise 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. Consultez la documentation iOS ou Android pour plus d'informations.

Une application de PDV 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 iOS Stripe Dashboard. Découvrez ici comment démarrer.

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

Si un utilisateur emporte un appareil compatible avec Tap to Pay dans un pays qui n'est pas pris en charge (p. ex., 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 à des fins de localisation dans le cadre 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 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 compatible avec 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. Cependant, notez que cette fonctionnalité est uniquement compatible avec les cartes physiques, et pas avec les portefeuilles mobiles.

La fonctionnalité Tap to Pay prend-elle en charge la saisie ?

La saisie sur lecteur (cf. notre documentation) n'est pas compatible avec Tap to Pay. Les utilisateurs peuvent mettre en place leur propre écran de saisie pour collecter des paiements ou utiliser le flux post-authentification pour une saisie après la collecte. Notez que la saisie post-authentification doit être effectuée dans les 3 minutes suivant la collecte du paiement. Par conséquent, nous conseillons de proposer la saisie 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 configurer des restrictions de types de cartes bancaires acceptés sur Tap to Pay ?

Non. Il n'est pas possible de configurer des restrictions de types de cartes bancaires acceptés avec Tap to Pay.

Stripe vérifie-t-elle que les cartes bancaires fonctionnent avec Tap to Pay ?

Oui. Reportez-vous à notre documentation dédiée.

Je reçois l'erreur on_behalf_of. Pourquoi ?

Si vous utilisez le paramètre on_behalf_of dans votre PaymentIntent, assurez-vous de fournir l'ID de compte connecté dans SCPLocalMobileConnectionConfiguration. Consultez notre documentation iOS ou Android pour plus d'informations.

L'interface utilisateur de l'écran de paiement 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 d'apposition dans son intégration pour chaque type d'appareil ?

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

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, deux semaines sont nécessaires à un ingénieur pour la réalisation de cette intégration.


Questions relatives à Tap to Pay on iPhone

Les réponses aux questions fréquemment posées à propos de Tap to Pay on iPhone peuvent être consultées dans la FAQ pour les marchands d'Apple.

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

Les conditions d'utilisation de la fonctionnalité Tap to Pay on 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, et accepter les conditions énoncées. Notez 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, consultez la section sur les informations d'entreprises de la FAQ d'Apple consacrée à Tap to Pay on 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 on 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. Consultez la section Gérer la configuration des appareils pour plus d'informations.

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

Les conditions d'utilisations de Tap to Pay on 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 on iPhone interviennent-elles ?

Les conditions d'utilisation du service Tap to Pay on 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 plateformes peuvent-elles personnaliser la fenêtre pop-up Apple TTP qui indique le nom d'entreprise ? Ou, est-il uniquement possible d'afficher le nom commercial exact des comptes connectés ?

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

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 on iPhone est-elle personnalisable ?

Non. L'interface utilisateur de Tap to Pay on 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 on 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 on iPhone.

Comment faire approuver mon application iOS par Apple ?

Votre application Tap to Pay on 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 on iPhone ?

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


Questions relatives à Tap to Pay on 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 les paiements Discover seront-ils pris en charge ?

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

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

Veuillez vous inscrire à l'adresse terminal-announce@lists.stripe.com. Nous nous efforçons 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 on Android publie ses journaux de modifications.


Prise en charge

J'ai une question à propos de l'intégration des SDK Terminal sur iOS et Android, du traitement des transactions ou de la fonctionnalité Stripe Terminal, et je ne trouve pas de réponse dans cette FAQ.

Dans ce cas, veuillez contacter le service d'assistance Stripe.

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

Consultez les ressources suivantes si vous rencontrez des problèmes liés à Apple :