Capacitação de apps de pagamento com o Web Payments

Novos padrões para uma experiência de pagamento simples na Web.

Um dos principais impulsionadores do ecossistema para a Web são os pagamentos. Com sistemas de pagamento seguros, ininterruptos e flexíveis, a Web pode se tornar uma plataforma sustentável e lucrativa. Os padrões do Web Payments têm o potencial de ser um elemento básico fundamental que permite a integração perfeita das soluções de pagamento nos fluxos de finalização de compra dos comerciantes.

O que é o Web Payments?

A Web Payments é uma série de novas APIs de pagamento padronizadas disponíveis em navegadores mais recentes, incluindo a API Payment Request, a API Payment Handler e algumas outras. Esses novos primitivos de navegador simplificam os pagamentos on-line e permitem que os apps de pagamento se integrem aos navegadores de maneira mais fácil do que nunca.

Os padrões são flexíveis. Eles funcionam com vários tipos de sistemas de pagamento e devem funcionar em qualquer navegador, em qualquer dispositivo, forma de pagamento ou provedor de serviços de pagamento. Essa flexibilidade possibilita a simplicidade de desenvolvimento, a consistência da implantação e a compatibilidade futura com novas tecnologias de pagamento.

Pesquisas mostram que fluxos de finalização de compra longos levam ao abandono do carrinho. Com os pagamentos na Web, o fluxo de finalização de compra é simplificado com alguns toques, em vez da entrada manual de dados de faturamento para cada compra. Veja abaixo uma demonstração de como o Google Pay usa os pagamentos na Web para criar um fluxo contínuo. O mesmo pode ser feito com qualquer outro app de pagamento:

Fluxo de finalização de compra com o Google Pay e pagamentos on-line.
  1. O cliente vai finalizar a compra e pressionar o botão GPay.

  2. O app Google Pay é iniciado na frente do site do comerciante.

  3. O cliente confirma o pagamento no app Google Pay depois de examinar os detalhes.

  4. O comerciante verifica o pagamento, e a compra é aprovada.

Suporte ao navegador

O Web Payments consiste em algumas tecnologias diferentes, e o status de suporte depende do navegador.

Chromium Safari Firefox
Computador Android Computador Dispositivo móvel Computador/dispositivo móvel
API Payment Request
API Payment Handler
Aplicativo de pagamento iOS/Android ✔* ✔*

Os benefícios de integrar o Web Payments a um app de pagamento

Ao fazer a integração com o Web Payments, os apps de pagamento podem proporcionar uma melhor experiência do usuário aos clientes, uma experiência de desenvolvedor aprimorada e uma segurança mais rigorosa.

Melhor experiência do usuário

  • Pagamentos no contexto: os pagamentos são feitos em modais, no contexto do site do comerciante, sem redirecionamentos ou janelas pop-up.

  • Pagamento mais rápido: os clientes podem salvar os detalhes de pagamento com segurança no navegador ou em um app de pagamento, prontos para serem usados em qualquer site de comerciante compatível.

  • Experiência de compra simplificada:depois de concluir (ou cancelar) o pagamento, o cliente vai estar no site do comerciante exatamente onde parou.

Melhor experiência do desenvolvedor

  • Integração fácil:o Web Payments pode ser estendido de um app de pagamento específico da plataforma existente ou de um app de pagamento baseado na Web.

  • Baixo custo de integração:os comerciantes podem integrar pagamentos na Web com JavaScript e integração básica do lado do servidor.

  • Padrões:o protocolo e o formato de dados para a troca de informações com os comerciantes é padronizado e não requer integração profunda.

Segurança mais rigorosa

  • Prevenção por sideload ao invocar apps de pagamento específicos da plataforma.

  • Projetado com os paradigmas futuros de segurança e privacidade em mente.

O uso do Web Payments também permite que os apps de pagamento tragam qualquer tipo de forma de pagamento para a Web, como e-money, criptomoedas, transferências bancárias e muito mais. O Web Payments foi desenvolvido pensando na sustentabilidade e não impõe restrições ao processamento e às formas de pagamento.

Comparação do Web Payments com outras abordagens

Considere as abordagens existentes para integrar pagamentos na Web:

  • Iframes:uso de JavaScript para injetar o site do gerenciador de pagamentos em um iframe e coletar a credencial de pagamento do cliente por meio de um formulário.

  • Pop-ups:uso de JavaScript para abrir uma janela pop-up e coletar as credenciais de pagamento do cliente, por meio de um formulário ou fazendo com que o cliente autentique e selecione uma credencial de pagamento.

  • Redirecionamentos: o comerciante redireciona o cliente para o site de um gerenciador de pagamentos e permite que ele autentique e selecione as credenciais de pagamento. O URL de redirecionamento é comunicado por um servidor.

  • OAuth:o comerciante permite que o cliente faça a autenticação e autorização com a identidade de um gerenciador de pagamentos via OAuth, selecione uma forma de pagamento, um endereço de entrega etc. na interface do iframe no contexto.

Veja uma comparação com os Pagamentos na Web:

Pagamentos on-line iframe Pop-up Redirecionamento OAuth
Pagamentos em contexto ✔*
Atualizações dinâmicas de preços
Experiência de compra simplificada
Integração de apps específicos da plataforma
Baixo custo de integração
Normas

Integrar pagamentos da Web em apps existentes

É possível integrar pagamentos via Web em apps de pagamento específicos da plataforma e baseados na Web. Se o app de pagamento específico da plataforma não estiver instalado, o app de pagamento baseado na Web poderá ser usado como substituto. Os clientes e comerciantes podem enviar e receber pagamentos com facilidade por meio da forma de pagamento que preferirem, dependendo do ambiente.

Apps de pagamento específicos da plataforma

  • Ideal para apps de pagamento que já têm uma grande base de instalação e querem oferecer aos usuários uma experiência consistente na Web.

  • Ao contrário do recurso "Intent" do Android, os pagamentos na Web realizam uma verificação de assinatura antes de executar o app de pagamento, o que impede que apps de pagamento maliciosos sejam transferidos por sideload.

No vídeo acima, o Google Pay é um app de pagamento específico da plataforma.

Apps de pagamento baseados na Web

  • Preparo para o futuro: as técnicas típicas de apps de pagamento, como redirecionamentos ou pop-ups, são baseadas em cookies de terceiros que podem se tornar obsoletos. Embora ainda seja difícil prever as consequências, a Web Payments procura a Web com mais privacidade e um mundo sem cookies de terceiros.

  • A rota baseada na Web é ideal para serviços da Web que têm um grande número de clientes com os cartões cadastrados.

Processo de finalização da compra com um app de pagamento baseado na Web.

Como funciona a adoção por comerciantes?

Para que um app de pagamento seja disponibilizado para um comerciante, essa pessoa precisa adotá-lo explicitamente. Tecnicamente, o comerciante precisa especificar o identificador do app de pagamento (identificador da forma de pagamento) e usar a API Payment Request com ele.

Sugerimos que você forneça uma boa documentação em guias e SDKs de integração ou bibliotecas para facilitar a integração. Por exemplo, o Google Pay fornece um guia para desenvolvedores.

Trabalhar com gateways de pagamento também é uma boa opção, porque eles também podem ajudar a escalonar seu contato.

Qual é o custo?

Os pagamentos na Web consistem em uma tecnologia padrão de navegador. Os apps de pagamento que o adotarem ou o ativarem no navegador não cobrarão nenhuma taxa por conta própria.