À propos de Venmo
Venmo est une plateforme de paiement mobile américaine qui permet aux clients d’utiliser leur compte Venmo pour effectuer des achats sur iOS, Android ou le site Web de bureau. Les clients peuvent régler toutes leurs transactions en toute transparence à l’aide de Venmo en connectant leur portefeuille Venmo à l’application mobile, au site Web mobile ou au site Web de bureau du marchand.
La version actuelle du produit de paiement Venmo pour les marchands n’est disponible que pour certains modèles d’affaires. Les cas d’utilisation qui ne sont pas pris en charge sont les suivants :
- Vendre des biens ou des services en personne
- Recevoir un paiement pour des biens ou des services par l’intermédiaire de l’application Venmo
- Faciliter les transactions entre deux utilisateurs de Venmo
Vous devez traiter (ou prévoir de traiter) des transactions en utilisant une entité commerciale américaine.
Le parcours de l’utilisateur comprend les dépôts et les paiements.
Si vous intégrez Venmo via une application native
La vérification de la prise en charge du navigateur comprend des étapes visant à détecter les vues Web qui pourraient poser problème en fonction de votre cas d’utilisation. Venmo est actuellement pris en charge par les navigateurs Web mobiles Android et iOS. Il ne prend pas en charge les vues Web.
Lorsque vous revenez de l’application Venmo, certains navigateurs mobiles peuvent renvoyer les clients dans le même onglet, tandis que d’autres relancent la page de paiement dans un nouvel onglet.
Chaque flux présente des inconvénients :
- Le renvoi au même onglet est une expérience plus transparente pour l’utilisateur, mais il n’est pris en charge que par Safari sur iOS et Chrome sur Android.
- Le renvoi à un nouvel onglet est pris en charge par la plupart des navigateurs iOS et Android, mais peut interrompre le flux de paiement pour certaines intégrations, comme les applications à page unique.
- PopupBridge (module d’extension) pour Venmo est nécessaire avec une implémentation côté client supplémentaire pour prendre en charge les vues Web pour l’intégration de l’application native. Un exemple illustrant le cas d’utilisation est présenté ici.
API à utiliser
Scénarios habituels
Dépôts et paiements : le client initie une requête de paiement en sélectionnant Venmo sur l’application ou le site Web du marchand.
Si le client utilise Venmo comme mode de paiement pour la première fois, il est redirigé vers l’application/la page Web Venmo où le consentement du client est recueilli pour l’autoriser à utiliser Venmo comme mode de paiement (et pour les paiements récurrents) pour le marchand. Le jeton du mode de paiement et l’identifiant de l’utilisateur Venmo sont stockés chez nous afin de créer une correspondance 1:1 entre le marchand et le compte Venmo du client.
Une fois le client créé, l’API Transaction de vente est lancée pour le dépôt, c’est-à-dire le transfert de fonds du compte Venmo du client vers le compte Braintree du marchand.
Si l’utilisateur a déjà utilisé Venmo et que ses données sont déjà enregistrées, le marchand accède directement à l’API de transaction de vente sans être redirigé vers l’application ou la page Web de Venmo. Les données de l’utilisateur sont extraites du coffre-fort Braintree.
Retraits et paiements : le client initie une requête de retrait sur le site du marchand et sélectionne Venmo
Le marchand accède à l’API de paiement PayPal pour traiter la requête. Reçoit de l’identifiant du lot en réponse
En cas de succès, les crédits autonomes sont transférés sur le compte Venmo du client depuis le compte du marchand. Le marchand confirme l’état en appuyant sur GET en utilisant l’identifiant de lot partagé.
Demande d’un compte de test
Pour les tests de joueurs, les comptes Venmo commerciaux ou personnels, connectez-vous au : https://account.venmo.com/signup
Pour créer un compte test, vous devez être résident des États-Unis et être titulaire d’un compte bancaire aux États-Unis.