Redes de pagamento compatíveis com a API Google Pay

Redes de pagamentos globais

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

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

Esquema 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. No Carteira do Google e na API Google Pay, esses cartões são tokenizados e processados com base nas redes que eles aceitam explicitamente, obedecendo às regulamentações locais e às preferências de roteamento. Verifique com os provedores de serviços de pagamento (PSP) se a rede doméstica é compatível antes de configurar a API Google Pay.

Cartões com selo conjunto

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 roteamento

No Google, os cards de co-badge podem ser configurados com comportamentos de roteamento específicos para respeitar 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:

Esquema do cartão allowedAuthMethods Preferência de trajeto
PAN_ONLY CRYPTOGRAM_3DS Escolha do usuário
Elo 🟢 🟢 🟢 (somente combo cards)
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

    Ele precisa ser definido como Brasil.

    "countryCode": "BR"
  2. allowedCardNetworks

    Ele precisa incluir ELO e ELO_DEBIT na lista de redes, além de outras redes aceitas.

    "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.