Dúvidas sobre a integração para receber pagamentos via Pix

O PIX está cada vez mais presente no dia a dia dos brasileiros. Por isso, as empresas precisam oferecer o PIX como um dos meios de pagamento para seus clientes. 

Integrar o PIX da PayGo no seu software é muito fácil e rápido.

Para receber o pagamento via Pix, é preciso informar a chave escolhida para a PayGo poder gerar um QR Code dinâmico.

O cliente pagador poderá efetuar o pagamento por meio de qualquer instituição participante do Pix.

Todas as soluções da PayGo (PayGo, PayGoDLL, POS TEF, POS Android, Gate2all e ControlPay) suportam o PIX.

E se você é parceiro PayGo, basta baixar a integração de acordo com a solução. Veja a lista aqui.

Para o cadastro do PIX junto à PayGo, é necessário entrar em contato com o Suporte Técnico PayGo e informar a chave Pix para cadastramento. O processo será similar ao cadastramento de um novo adquirente.

Se estiver em dúvida sobre o motivo de integrar com a PayGo, basta entender que, com uma única integração, o software de venda terá acesso ao Pix de todas as instituições disponíveis na plataforma PayGo, sem custo adicional e investimento em infraestrutura para conexão com cada instituição.

E vale lembrar que aqui no canal dev.paygo.com.br você encontra todas as informações e documentações para se integrar com a PayGo.

PayCast #2 -Vantagens do ambiente Cloud sobre On Premises

O segundo episódio do PayCast, o podcast da PayGo, uma produção iMasters, convida a conhecer as vantagens do ambiente Cloud sobre o On premises.

Vamos nos aprofundar na experiência da PayGo com Cloud, mas antes vamos esclarecer alguns conceitos básicos.

O que é seria um ambiente Cloud Computing (ou on-demand)? E o que seria um ambiente on-premise? Falaremos de aspectos estruturais e operacionais (hardwares, implementação, licenças, treinamento de pessoal…)

Saiba também o que é necessário para ter um ambiente on-premise e um ambiente Cloud. Tudo isso muito mais….

Convidados:

Henrique Chaves – Gerente de tecnologia / PayGo

Anderson Santana – Coordenador de SREs / PayGo

— Dê o play no Spotify aqui

Ou ouça no canal iMasters

PayCast #2 – Cloud x On Premises

PayCast #1 – Integração técnica entre sistemas

A PayGo, por meio do projeto PayGo Integra, começou uma série de entrevistas e bate-papos que fazem parte do novo Podcast da PayGo, o PayCast, uma produção iMasters.

Todos os meses novos assuntos são abordados em conversas técnicas realizadas entre especialistas da PayGo e convidados. 

Entre os assuntos, estão temas aprofundados para tirar dúvidas de vários profissionais referentes a setores técnicos.

Neste primeiro episódio, o assunto são integrações técnicas entre sistemas. Vamos descobrir o que está em “alta” nesse assunto e debater quais são os métodos de integração mais utilizados atualmente e outros menos usados. 

E quem acha que já sabe de tudo sobre o assunto, fique ligado nas dicas dos nossos convidados para continuar evoluindo na carreira.

Tudo isso muito mais ….

Convidados:

Diego Alves (PayGo) – Relacionamento com desenvolvedores

Leonardo Fagnani (Convidado) – Gerente de serviços de Cibersegurança na NetSecurity

— Dê o play no Spotify aqui

Ou ouça no canal iMasters:

PayCast #1 – uma produção iMasters

Precisa de ajuda? Saiba quais são os canais de atendimento PayGo

Quando você não sabe o que fazer, nós temos um time pronto pra te ajudar. Vários canais de atendimento ajudam você a tirar suas dúvidas e o apoiar em todas as suas necessidades.

Os canais de atendimento PayGo são estratégicos e ajudam os Devs a completarem suas integrações com a PayGo, dando suporte sempre que precisarem. São funcionalidades e soluções que ajudam a vida dos profissionais de desenvolvimento. Afinal, um Dev gosta de respostas rápidas e precisas.

O suporte técnico é chamado de time de apoio aqui na PayGo. Um atendimento dedicado e personalizado para desenvolvedores.

Além disso, na PayGo existe a possibilidade de capacitar as equipes de Devs das empresas que querem se integrar para que saibam como trabalhar da melhor maneira com cada produto. Nossa equipe pode até sugerir a usabilidade dos produtos e processos, se as empresas assim o quiserem.

Isso mostra que o objetivo é sempre ter um atendimento pró-ativo, para desenvolver a melhor integração possível e a melhor experiência do cliente.

SOFTWARE HOUSES

As software houses são grandes parceiras. Quando alguma software house procura a PayGo para o processo de integração com as nossas tecnologias, nós cadastramos a empresa no sistema e abrimos um processo de certificação simples de ser feito e um colaborador PayGo fica dedicado ao atendimento e apoio para essa empresa. 

O foco desse canal dedicado aos desenvolvedores, de forma rápida, é oferecermos uma consultoria específica para apoiar e esclarecer cada dúvida.

Quando uma empresa precisa de um atendimento “do zero”, ou seja, está começando a integrar serviços de meios de pagamentos com a PayGo, uma equipe de especialistas de negócios faz o primeiro atendimento e, entendendo a necessidade do desenvolvedor direciona para o produto mais adequado.

E vale lembrar: todas as nossas documentações técnicas são públicas, o que permite que algumas empresas comecem a desenvolver a integração antes mesmo de entrar em contato com a PayGo.

“Nós acreditamos que um dos nossos diferenciais é a proximidade com as software houses. Esse processo todo de parceria e integração é uma das nossas fortalezas e permite esse diferencial para entregar soluções de valor” – Moacir Borri – Relacionamento com Desenvolvedores da PayGo.

CANAIS DE ATENDIMENTO E CONSULTA:

E-mail

Slack

Site

Documentações

GitHub

Site

Blog

Fique por dentro- YouTube

Conheça alguns diferenciais PayGo para Devs

Ao escolher uma empresa para contratar um serviço, é sempre bom saber os diferenciais. Por isso, apresentamos alguns dos principais diferenciais da PayGo para os Devs.

A PayGo tem um propósito: conectar, integrar e simplificar o ecossistema de meios de pagamento, facilitando a vida das software houses e entregando soluções para o mundo físico e digital.

Temos várias formas de agregar valor ao seu negócio e fazer a diferença nos softwares das empresas.

Além da parte técnica, envolvendo toda a tecnologia e suporte PayGo, as empresas podem fazer negócios e capitalizar com as tecnologias disponíveis, com um time executivo exclusivo para atendimento às software houses.

Queremos que as empresas possam ir além da integração técnica. E que rentabilizem cada vez mais seus negócios usando os produtos e integrações realizadas com a PayGo. 

Outros diferenciais:

Solução Agnóstica

Total liberdade e autonomia para conexão com quaisquer adquirentes, subadquirentes, automações e/ou instituições financeiras.

Empoderamento do parceiro
Nossos parceiros são nosso maior ativo e queremos que tenham total autonomia e participação em nossa atuação.

Meio de pagamento + banking

Uma única integração para ter acesso a produtos de meios de pagamento e banking para oferta aos seus clientes.

Diversificação de receita

Mais soluções além dos meios de pagamento, gerando novas fontes de receita pela possibilidade de oferta de outros produtos financeiros.

Diferenciação de produtos

Além de uma plataforma completa de meios de pagamento, soluções de crédito, conta, boleto e muito mais no seu software de vendas.

Vinculação de clientes

Quanto mais produtos, maior a vinculação do cliente com sua solução e mais difícil de acontecer um eventual churn.

“Um dos nossos objetivos é fortalecer e empoderar cada vez mais as software houses” – Moacir Borri – Relacionamento com Desenvolvedores PayGo.

CANAIS DE ATENDIMENTO E CONSULTA:

E-mail

Slack

Site

Documentações

GitHub

Site

Blog

Fique por dentro

Conhecendo o Antifraude PayGo

Um sistema antifraude é item fundamental na atual era da informação. Os roubos de dados são cada vez mais comuns. Exatamente por isso, é preciso estar protegido.

O antifraude é uma ferramenta que tem como função proteger as lojas de e-commerce de ataques cibernéticos. No gateway, o antifraude permite uma análise da transação de crédito antes de realizar a captura.

É tudo muito rápido. Em questão de milésimos de segundo, o sistema analisa milhares de dados e informações do comprador para aprovar a compra. Isso ajuda a impedir que a negociação seja uma fraude.

Para utilizar este recurso, é preciso solicitar o cadastramento das chaves, habilitando a opção de antifraude para suas transações.

O segundo passo é configurar as regras via portal, onde é possível configurar para analisar:

  • todas as transações;
  • transações por faixas de valores;
  • determinar as transações que devem ser analisadas com base no payload;

Ainda na configuração das regras, existem duas possibilidades de realizar uma autorização com antifraude:

  • Com Captura/Cancelamento automático;
  • Com Captura/Cancelamento manual;

Para isso basta informar o score mínimo para capturar a transação entre 0 e 1. 

Caso queira uma análise manual, ou seja, receber o retorno do antifraude e tomar uma decisão sobre isso, basta deixar o score sem preencher.

Para saber todos os detalhes técnicos do Atifraude da PayGo, acesse aqui. Nesta documentação, você também vai conhecer os campos obrigatórios que precisam ser preenchidos em todas as transações de crédito.

Entendendo a Tokenização no Gateway PayGo

Quando se fala em meios de pagamentos, a tokenização hoje é tão importante quanto um sistema antifraudes.

Ela é um processo seguro onde uma sequência de números de um cartão é substituída por outra sequência de números aleatória, gerada de forma única e secreta para cada estabelecimento comercial, o que significa mais segurança na transação comercial e reduz as ameaças de fraudes.

Para entender melhor:

O método de tokenização permite a realização de transações sem o envio dos dados do cartão de crédito pela loja online. 

Os dados do cartão são armazenados na rede adquirente, que retorna um código associado ao número do cartão e o estabelecimento que solicitou o armazenamento.

Os dois métodos de integração do Gateway PayGoGate2all Loja e Gate2all Integrado – permitem a realização da tokenização das seguintes maneiras:

  • Configurando o parâmetro “saveCard”: true nas requisições de transação de cartão de crédito;
  • Acionando o formulário do GATE2all Loja para capturar os dados do cartão (desta forma seu sistema não manipula os dados sensíveis do cartão).
  • No caso do Gate2all Integrado, enviando os dados do cartão via POST.

Esta integração permite que o desenvolvedor da loja virtual faça a implementação de:

  • Transação em um click ou “one step checkout”;
  • Recorrência de transações sem o armazenamento dos dados dos cartões.

O que mais você precisa saber sobre a Tokenização:

  • Está disponível somente para adquirente Cielo e Getnet Rest;
  • Cada código de token é único por estabelecimento comercial. Se o mesmo cartão for “tokenizado” para outro estabelecimento, este terá um token diferente;
  • Caso um estabelecimento envie duas ou mais vezes os mesmos dados de cartão para gravação, será retornado sempre o mesmo token;
  • Não há garantia que o cartão gravado terá todas as suas transações autorizadas, pois são processos independentes e distintos;
  • Um token não utilizado poderá ser removido do banco de dados da adquirente, conforme política própria;
  • A adquirente poderá cobrar valores pelo serviço de armazenamento de dados de cartões de crédito, independente da atuação da PayGo.

Toda a documentação sobre a tokenização dos dados na PayGo pode ser consultada aqui.

Fluxo Operacional DLL Windows

Toda transação eletrônica registra um fluxo operacional. Entender esse passo a passo é fundamental para quem trabalha com a parte técnica dessas operações. Para saber mais sobre esse processo dentro da biblioteca Windows, basta consultar a nossa documentação oficial.

Agora vamos ver a figura a seguir, que ilustra o fluxo completo para realização de uma transação eletrônica, evidenciando as funções a serem chamadas pela Automação.

A ilustração pode até assustar quem não conhecia esse fluxo por dentro. Mas tudo faz muito sentido. Quando a Automação começa, ela chama o PWm_Init uma única vez, para inicializar a biblioteca e chama PW_iNewTransac para indicar o início de uma nova transação.

A Automação chama repetidamente PW_ AddParam para alimentar a biblioteca com cada informação referente à transação que já seja conhecida (pode ser pré-definida ou ter sido capturada pelo operador).

Na sequência, a Automação chama “PW_iExecTransac”, para efetuar a transação. Entenda:

  • Caso PW_iExecTransac retorne PWRET_MOREDATA, indica que dados adicionais devem ser capturados pela Automação. Nesta situação, a Automação deve obter estes dados (usualmente, solicitando-os ao operador) e informá-los à biblioteca através de PW_iAddParam, e em seguida chamar novamente PW_iExecTransac. Este processo pode ser repetido várias vezes até a obtenção de todos os dados necessários para realização da transação.
  • Caso PW_iExecTransac retorne qualquer código diferente de PWRET_MOREDATA, a Automação pode chamar PW_iGetResult para obter as informações disponíveis referentes à transação.
  • Caso PW_iExecTransac retorne PWRET_OK, indica que a transação foi realizada com êxito. A Automação deve então realizar seus processos vinculados à transação eletrônica (liberar mercadoria, imprimir comprovantes, atualizar banco de dados, etc.) e em seguida, caso requerido pela transação, chamar PW_iConfirmation para informar ao PayGo o status final da transação (confirmada ou desfeita).
  • A Automação pode a qualquer momento durante a captura de dados interromper uma transação já iniciada. Neste caso, deve chamar PW_iConfirmation para que a transação seja desfeita junto ao Provedor.

O fluxo ainda registra dezenas de passos a serem seguidos, de acordo com cada ferramenta utilizada e cada resposta dada pela Automação. É importante saber como tudo funciona. Por isso, acesse nossa documentação oficial.

POS Android: saiba como integrar

Trabalhar com mobile é algo fundamental nos dias de hoje. A maior parte das interações dos clientes é feita por smartphones, o que coloca uma responsabilidade grande no colo dos desenvolvedores, para que entendam do assunto e desenvolvam soluções.

Para os desenvolvedores que usam ou trabalham com o sistema Android, a PayGo criou o PayGo Integrado Android, um produto destinado aos desenvolvedores de sistemas comerciais que desejam integrar seu sistema com a PayGo para a realização de transações eletrônicas de pagamentos que dispensam o PDV convencional.

Conheça quais as especificações técnicas necessárias.

Características principais do produto

É uma integração de alto nível que, por meio de métodos blocantes, a PayGo assume o fluxo de pagamento permitindo a inserção de características, por exemplo: tipo de cartão, financiamento e quantidade de parcelas.

Diferenciais do produto

  • Integração independente de PDV convencional
  • Gestão completa através de um único equipamento móvel
  • Customização da identidade visual do POS

Requisitos para usar o produto

API level 21 Android 5.0.

Outras informações sobre o produto:

Atende todas as grandes adquirentes tradicionais. A experiência do usuário é mais rica pois o Android possui uma interface mais amigável e melhor usabilidade.

Qual é o processo de homologação?

  • Entrar em contato com um executivo comercial PayGo e solicite que o mesmo faça ponte com o time de relacionamento com desenvolvedores para liberação de acesso e auxílio no processo de desenvolvimento. 
  • Na ausência de um executivo comercial entre em contato conosco via 3003-9968 opção 338. Ou pelo nosso canal do Slack ([clique aqui] (https://paygointegra.slack.com/)).
  • Uma vez que esteja com acesso ao ambiente sandbox e o kit de desenvolvimento, disponível neste [link], o parceiro pode realizar o desenvolvimento. Para auxiliar nessa etapa, temos aplicações de exemplo escrita em Kotlin e Java.
  • Após o desenvolvimento, o parceiro deve realizar os testes solicitados pelo nosso roteiro de certificação.
  • Enviar para PayGo os logs bem como o Roteiro de Teste preenchido pelo protocolo aberto pelo time de relacionamento com desenvolvedores. Não encontrando nenhum problema o time irá aprovar e emitir o certificado.

Contatos

Além deste conteúdo, o time de Relacionamento com o Desenvolvedor presta atendimento através do e-mail e poderá fornecer informações referentes ao processo de certificação.

⇒ E quem quiser, pode ainda fazer parte do nosso Slack e interagir com os desenvolvedores da PayGo.

POS Integrado – entenda tudo agora!

POS Integrado é um dos produtos mais relevantes da PayGo. Com ele, os desenvolvedores podem integrar seu sistema de vendas às soluções de pagamento presencial PayGo e ainda possibilita que o vendedor leve a maquininha sem fio até o cliente para pagamento.

A Solução

O POS Integrado é composto por um terminal de pagamento multiadquirente conectado à plataforma PayGo Web para realização de transações eletrônicas de pagamento ou de outros serviços disponibilizados pelas diversas entidades conectadas à plataforma.

Ele pode operar de duas maneiras distintas:

  • Autônomo: Toda a operação é realizada diretamente no terminal, sem acionamento externo, muito similarmente aos terminais fornecidos diretamente pelos adquirentes.
  • Integrado com o Software de Venda: o terminal opera como terminal remoto é conectado a uma aplicação comercial, que o utiliza para captura de informações pertinentes à transação e aciona a operação de pagamento no momento desejado. A aplicação ainda pode decidir pela impressão de comprovantes, agregando conteúdo a estes.

O POS Integrado inclui uma camada de integração, responsável por:

  • Comunicar-se com o software de venda, através da rede local do estabelecimento ou internet;
  • Receber as informações da transação enviadas pelo software de venda (essencialmente, tipo de transação, valor total e número de referência da transação);
  • Enviar os resultados da transação para o software de venda (aprovada/negada, conteúdo do comprovante da transação, números de referências do emissor e adquirente, dados não sensíveis do cartão, entre outros).

Para que o software de venda possa se comunicar com o terminal de pagamento, uma biblioteca de integração é fornecida na forma de uma DLL Microsoft Windows. Esta biblioteca permite integração para as três arquiteturas descritas abaixo.

Integração direta com o checkout

O POS Integrado pode operar de duas maneiras distintas:

  • Autônomo: Toda a operação é realizada diretamente no terminal, sem acionamento externo, muito similarmente aos terminais fornecidos diretamente pelos adquirentes.
  • Integrado com o Software de Venda: O terminal opera como terminal remoto escravo de uma aplicação Comercial, que o utiliza para captura de informações pertinentes à transação e aciona a operação de pagamento (ou outra) no momento desejado. A aplicação ainda pode decidir se e onde são impressos os comprovantes, além de agregar conteúdo a estes.

O POS Integrado inclui uma camada de integração, responsável por:

  • Comunicação com o software de venda, através da rede local do estabelecimento ou internet;
  • Recebimento de informações da transação enviadas pelo software de venda (essencialmente, tipo de transação, valor total e número de referência da transação);
  • Envio dos resultados da transação para o software de veda (aprovada/negada, conteúdo do comprovante da transação, números de referências do emissor e adquirente, dados não sensíveis do cartão, entre outros).

Para que o software de venda possa se comunicar com o terminal de pagamento, uma biblioteca de integração é fornecida na forma de uma DLL Microsoft Windows. Esta biblioteca permite integração para as três arquiteturas descritas abaixo.

Integração direta com o checkout

Nesta configuração um-para-um, a biblioteca de integração é utilizada diretamente pela aplicação de automação comercial executada no ponto de venda (PDV ou checkout).

Integração com o servidor de aplicação comercial

Nesta configuração, a biblioteca de integração é hospedada em um servidor, que controla múltiplos pontos de venda. Este servidor pode estar instalado:

  • Nas dependências do estabelecimento, para um estabelecimento com um número significativo de checkouts; ou
  • Na nuvem, principalmente para aplicação comercial Web. 

Terminal como checkout

Nesta configuração, o terminal é utilizado como um checkout, propriamente dito. A biblioteca de integração é hospedada em um servidor que controla múltiplos terminais com a finalidade de coletar dados que não sejam do cartão, e também para realizar transações com cartão.

Este modelo se aplica aos seguintes exemplos:

  • Em um restaurante, para coletar pedidos e imprimir um recibo de pagamento prévio;
  • Em um posto de combustível, para coletar o número da bomba e recuperar o valor a ser pago;
  • Em soluções de delivery, com a finalidade de associar a transação ao pedido.

Este servidor pode ser instalado:

  • Nas dependências do estabelecimento, tipicamente para operações indoor;
  • Na nuvem, tipicamente para operações outdoor. 

Contatos

O relacionamento com desenvolvedores é prestado através do e-mail.
E quem quiser, pode ainda fazer parte do nosso Slack e interagir com os especialistas da PayGo.