Skip to main content

Google Pay#

Sobre este guia#

Essa página explica como usar o Google Pay para processar pagamentos via EBANX Direct API. Com essa ferramenta, seus clientes poderão efetuar pagamentos usando os cartões e informações já salvos em suas contas do Google, Android Pay, Chrome e YouTube.

Disponibilidade#

A integração do Google Pay com EBANX Direct API está disponível para:

Métodos de Pagamentos Disponíveis#
  • creditcard: Cartão de Crédito
  • debitcard: Cartão de Débito
Moedas Disponíveis#
  • BRL: Real

Como Funciona#

Google pay flow

Para realizar uma integração usando o Google Pay, siga os passos:

  1. Configure sua integração com o Google

    O primeiro passo para processar pagamentos com o Google Pay é integrar-se ao Google via Web ou SDK.

    Durante a integração, alguns parâmetros são necessários:

    • Entre em contato com nossa equipe de integração para solicitar a chave gatewayMerchantId;

    • O parâmetro gateway deve ser preenchido com ebanxpay;

    • Campos obrigatórios: Nome, endereço, telefone e email.

    info

    As seguintes redes são suportadas: VISA, ELECTRON, MASTERCARD, MAESTRO, ELO and ELO_DEBIT.

  2. Adicione o token do Google Pay na requisição da API Direta

    Ao receber as informações do cliente e criar o corpo da solicitação, certifique-se de enviar o token, que foi recebido do Google, no parâmetro google_pay, veja no exemplo abaixo.

    info

    Importante saber: este parâmetro espera uma string.

    Atenção

    O CPF não é um campo obrigatório para o Google, porém o EBANX necessita desse dado para relizar as transações, então não se esqueça de perguntar essa informação ao seu cliente.

    curl -X POST 'https://api.ebanx.com.br/ws/direct'\
    -d 'request_body={
    "integration_key": "sua_chave_de_integração",
    "operation": "request",
    "payment": {
    "name": "José Silva",
    "email": "jose@example.com",
    "document": "853.513.468-93",
    "address": "Rua E",
    "street_number": "1040",
    "city": "Maracanaú",
    "state": "CE",
    "zipcode": "61919-230",
    "country": "br",
    "phone_number": "8522847035",
    "payment_type_code": "creditcard",
    "merchant_payment_code": "<%= random_order_id %>",
    "currency_code": "BRL",
    "amount_total": 100,
    "card": {
    "card_name": "José Silva",
    "google_pay": "{\"signature\":\"MEUCIFU/vJavw2HKB4bHbVxZp1JqaIdUa5R1ENbk59MG +
    fHFAiEA1UBu7ZS1YC1v + Go6ScIbel / XyBKVt29Qr1mSdObWIig\\ u003d\ ",\"protoc
    olVersion\ ":\"ECv1\",\"signedMessage\":\"{\\\"encryptedMessage\\\":\\\
    "ZkxOdAiV2EJXbNRkU1izADoLPyQtidbSvAC4HxnAGJPkFcnFbwwMVKHeXYjmkGbIjAg
    3 uzIqsds1G5NrDMzwwztdwmPQ0BjE3lIhVASIg1iljIiNQzcTkhHqTMc01Rs9yn3w2T9W
    gws2UGJ42YEnkeiVPjQfM3NvIAmxwCA8CAWrYZFmQfQCUGHK6H0dZolvjGGI8YtNwaImo
    4 aC6YMCo4t9FfwT + pITZdS9BfIMmjx2iXzjZF1Iy + c53lwzVVFEljGF5mh6cHEzZdKCVj
    F5U11tKt6MybAkEU6yxEqOfdjp41FwjcJ3SknlzrDBrFXqL66cq + xtfCGTPfRvzs7SnFE
    h5MKtzg14VmAQ0TyoQpZuBvrhRnmWxkQU4yzj4q6wCX2VSDO4M4KVvSpVUVTCWVydPmdn
    hFKzL84uVU2YKV8dxjGz7VJNOlF4sJH + G158Ru + w\\\\ u003d\\\ ",\\\"ephemeralPu
    blicKey\\\ ":\\\"BF1s3ATPQMJkfCvLmOAgG9oTcF+P9Wdh5WNJyGeMjcywjEtBhfFdG
    HOkZTZR + poT2LQjBrRADtWkD5yFuEEV7w\\\\ u003d\\\ ",\\\"tag\\\":\\\"SP4tH1
    HxhSTbcNEhmFfEgSRHW7G46B1J3m / FEl6mPzg\\\\ u003d\\\ "}\"}"
    }
    }
    }'

    Uma requisição bem sucedida retornará como a seguinte.

    {
    "payment": {
    "hash": "5a1c6820f28a2fd24c11a1dcde32e79c01c9814b66183cc3",
    "pin": "467872297",
    "merchant_payment_code": "80b83352839",
    "order_number": null,
    "status": "CO",
    "status_date": "2017-11-27 19:31:43",
    "open_date": "2017-11-27 19:31:43",
    "confirm_date": "2017-11-27 19:31:43",
    "transfer_date": null,
    "amount_br": "100.38",
    "amount_ext": "100.00",
    "amount_iof": "0.38",
    "currency_rate": "1.0000",
    "currency_ext": "BRL",
    "due_date": "2017-11-30",
    "instalments": "1",
    "payment_type_code": "visa",
    "details": {
    "billing_descriptor": "YOUR DESCRIPTOR"
    },
    "transaction_status": {
    "acquirer": "EBANX",
    "code": "OK",
    "description": "Accepted",
    "authcode": "82656"
    },
    "pre_approved": true,
    "capture_available": false
    },
    "status": "SUCCESS"
    }

Go live#

Antes de começar a processar pagamentos com Google Pay e EBANX, não esqueça de entrar em contato com nossa Equipe de Integração para testar e ter certeza de que você está pronto para entrar em operação!

Obtendo Ajuda#

Nós esperamos que este artigo tenha sido esclarecedor, mas caso não tenhamos tirado suas dúvidas você tem as seguintes opções para continuar buscando respostas:

  • Se você ainda não é nosso parceiro e deseja saber mais sobre nossos preços e condições, entre em contato com nossa equipe comercial.
  • Caso você já seja nosso parceiro, entre em contato com nossa equipe de suporte em faleconosco@ebanxpay.com.
Last updated on by Samuell Oliveira