Réseaux de paiement compatibles avec l'API Google Pay

Réseaux de paiement mondiaux

Dans l'API Google Pay, les systèmes de cartes sont configurés en incluant leurs identifiants de chaîne dans le tableau allowedCardNetworks de l'objet CardParameters. Les marchands peuvent sélectionner les identifiants de paiement renvoyés par Google Pay en transmettant les modes de paiement acceptés, tels que PAN_ONLY ou CRYPTOGRAM_3DS, dans le tableau allowedAuthMethods.

Les réseaux de cartes suivants sont disponibles dans le monde entier et acceptent les types d'identifiants suivants :

Schéma de carte allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
Discover 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

Réseaux de paiement locaux

Les réseaux nationaux peuvent émettre des cartes de paiement à badge unique (exclusivement sous la marque nationale) ou à badge multiple (en partenariat avec un réseau international). Dans Google Wallet et l'API Google Pay, ces cartes sont tokenisées et traitées en fonction des réseaux qu'elles acceptent explicitement, conformément aux réglementations locales et aux préférences de routage. Avant de configurer l'API Google Pay, vérifiez auprès des prestataires de services de paiement (PSP) si le réseau national est pris en charge.

Cartes co-badgées

Les cartes cobadgées comportent à la fois un système international et un réseau national, et permettent de les acheminer sur plusieurs rails de paiement. Lorsqu'elles sont provisionnées dans Google Wallet, elles existent sous la forme d'une seule carte numérique, affichant les logos des deux réseaux, et les transactions effectuées avec ces cartes disposent des capacités de routage des deux réseaux.

Préférence de routage

Du côté de Google, les cartes cobadgées peuvent être configurées avec des comportements de routage spécifiques pour respecter les réglementations locales et le choix du marchand ou de l'utilisateur. Voici les différents paramètres et configurations :

  • Choix utilisateur : permet à l'utilisateur de sélectionner le réseau de son choix dans un menu déroulant de l'UI sur la feuille de paiement lors du règlement.

Configurations de co-badgeage implémentées par réseau national :

Réseau de cartes allowedAuthMethods Préférence de routage
PAN_ONLY CRYPTOGRAM_3DS Choix de l'utilisateur
Elo 🟢 🟢 🟢 (cartes combinées uniquement)
Interac 🔴 🟢 🔴

Elo

L'API Google Pay accepte les cartes Elo au Brésil. Il est important de vérifier si votre PSP accepte Elo avant de configurer l'API Google Pay pour accepter ces cartes.

Les utilisateurs de cartes combinées Elo à double fonction, qui proposent à la fois le crédit et le débit sur une même carte, peuvent choisir entre le débit ou le crédit sur la feuille de paiement Google Pay.

Pour accepter les cartes Elo, les éléments suivants sont requis dans l'intégration de l'API Google Pay lors de la création de l'objet PaymentDataRequest :

  1. transactionInfo.countryCode

    Il doit être défini sur "Brésil".

    "countryCode": "BR"
  2. allowedCardNetworks

    Il doit inclure ELO et ELO_DEBIT dans la liste des réseaux, ainsi que tous les autres réseaux acceptés.

    "allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
          
  3. allowedAuthMethods

    Il doit spécifier CRYPTOGRAM_3DS et PAN_ONLY pour accepter toutes les cartes Elo, y compris les cartes enregistrées et les jetons d'appareil.

    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
  4. transactionInfo.totalPrice

    Le prix de la transaction doit être supérieur à zéro (par exemple, 10,50).

Interac

L'API Google Pay est compatible avec les cartes Interac au Canada. Il est important de vérifier si votre PSP est compatible avec Interac avant de configurer l'API Google Pay pour accepter ces cartes.

Pour accepter les cartes Interac, configurez l'objet PaymentDataRequest avec les paramètres suivants :

  1. transactionInfo.countryCode et transactionInfo.currencyCode

    Elles doivent être définies sur le Canada.

    "countryCode": "CA",
    "currencyCode": "CAD"
  2. allowedCardNetworks

    Il doit inclure INTERAC dans la liste des réseaux, ainsi que tous les autres réseaux acceptés.

    "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
          
  3. allowedAuthMethods

    Il doit spécifier CRYPTOGRAM_3DS pour accepter les paiements des utilisateurs avec des cartes Interac. PAN_ONLY doit être présent pour accepter le reste des cartes listées dans allowedCardNetworks.

    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
  4. transactionInfo.totalPrice

    Le prix de la transaction doit être supérieur à zéro (par exemple, 10,50).