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 compatíveis, 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:

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 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 logotipos das duas redes, e as transações com esses cartões têm os recursos de roteamento para as duas redes.

Preferência de roteamento

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.

Configurações de co-badge implementadas por rede doméstica:

Bandeira do cartão allowedAuthMethods Preferência de roteamento
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 é compatível com a 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 cadastrados 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 aceitar 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, além de 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.