Redes de pagamento compatíveis com a API Google Pay

Redes de pagamentos globais

Na API Google Pay, os esquemas de cartão são configurados incluindo os identificadores de string deles na matriz allowedCardNetworks dentro do objeto CardParameters. Os comerciantes podem selecionar as credenciais de pagamento retornadas pelo Google Pay transmitindo os métodos compatíveis, como PAN_ONLY ou CRYPTOGRAM_3DS na matriz allowedAuthMethods.

Os seguintes esquemas de cartão estão disponíveis globalmente e aceitam estes tipos de credenciais:

Bandeira do cartão allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
Discover 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

Redes de pagamentos locais

As redes nacionais podem emitir cartões de pagamento com uma única bandeira, que é exclusivamente da marca nacional, ou com uso conjunto de bandeiras, que é uma parceria com um esquema global. Na Carteira do Google e na API Google Pay, esses cartões são tokenizados e processados com base nas redes que eles aceitam explicitamente, de acordo com as regulamentações locais e as preferências de roteamento. Antes de configurar a API Google Pay, verifique com os provedores de serviços de pagamento (PSP) se a rede doméstica é aceita.

Cartões com uso conjunto de selos

Os cartões com uso conjunto de bandeiras têm um esquema internacional e uma rede nacional, o que permite que sejam roteados por vários canais de pagamento. Quando provisionados na Carteira do Google, eles existem como um único cartão digital, mostrando os dois logotipos de rede, e as transações com esses cartões têm os recursos de roteamento para ambas as redes.

Preferência de trajeto

No Google, os cartões com selo duplo podem ser configurados com comportamentos de roteamento específicos para respeitar as regulamentações locais e a escolha do comerciante ou do usuário. Os diferentes parâmetros e configurações incluem:

  • Escolha do usuário: permite que o usuário selecione a rede preferida em um menu suspenso da interface na página de pagamento durante a finalização da compra.

Implementamos configurações de co-badge por rede doméstica:

Bandeira do cartão allowedAuthMethods Preferência de trajeto
PAN_ONLY CRYPTOGRAM_3DS Escolha do usuário
Elo 🟢 🟢 🟢 (somente cartões de combo)
Interac 🔴 🟢 🔴

Elo

A API Google Pay aceita cartões Elo no Brasil. É importante verificar se o PSP aceita Elo antes de configurar a API Google Pay para aceitar esses cartões.

Os usuários com cartões múltiplos da Elo, com função dupla, que têm crédito e débito em um único cartão, têm a opção de selecionar entre débito ou crédito na página de pagamento do Google Pay.

Para aceitar cartões Elo, é necessário incluir o seguinte na integração da API Google Pay ao criar o objeto PaymentDataRequest:

  1. transactionInfo.countryCode

    Precisa ser definido como Brasil.

    "countryCode": "BR"
  2. allowedCardNetworks

    Ele precisa incluir ELO e ELO_DEBIT na lista de redes, além de qualquer outra rede aceita.

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

    Ele precisa especificar CRYPTOGRAM_3DS e PAN_ONLY para aceitar todos os cartões Elo, incluindo cartões registrados e tokens de dispositivo.

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

    O preço da transação precisa ser maior que zero, como 10,50.

Interac

A API Google Pay aceita cartões Interac no Canadá. É importante verificar se o PSP aceita a Interac antes de configurar a API Google Pay para aceitar esses cartões.

Para oferecer suporte a cartões Interac, configure o objeto PaymentDataRequest com os seguintes parâmetros:

  1. transactionInfo.countryCode e transactionInfo.currencyCode

    Eles precisam estar definidos como Canadá.

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

    Ele precisa incluir INTERAC na lista de redes, junto com outras redes aceitas.

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

    Ele precisa especificar CRYPTOGRAM_3DS para aceitar pagamentos de usuários com cartões Interac. PAN_ONLY precisa estar presente para aceitar o restante dos cartões listados em allowedCardNetworks.

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

    O preço da transação precisa ser maior que zero, como 10,50.