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

Novos padrões da Web para uma experiência de pagamento sem atrito na Web.

Um dos principais impulsionadores do ecossistema da Web são os pagamentos. Com sistemas de pagamento seguros, inteiros e flexíveis, a Web pode se tornar uma plataforma sustentável e rentável. Os padrões de pagamentos na Web têm o potencial de ser um elemento fundamental para permitir a integração perfeita de soluções de pagamento nos fluxos de finalização de compra do comerciante.

O que são os pagamentos na Web?

Os pagamentos na Web são uma série de novas APIs de pagamento padronizadas disponíveis em navegadores modernos, incluindo a API Payment Request, a API Payment Handler e outras poucas. Essas novas primitivas do navegador simplificam os pagamentos on-line e permitem que os apps de pagamento sejam integrados a navegadores com mais facilidade.

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

A pesquisa mostra que fluxos longos de finalização de compra levam ao abandono do carrinho. Com os pagamentos na Web, o fluxo de finalização de compra é simplificado para alguns toques, em vez de entrada manual de dados de faturamento para cada compra. Confira abaixo uma demonstração de como o Google Pay usa os pagamentos da Web para criar um fluxo perfeito. Isso pode ser feito por qualquer outro app de pagamento:

Fluxo de finalização da compra com o Google Pay e o Web Payments.
  1. O cliente vai para a finalização da compra e pressiona o botão GPay.

  2. O app Google Pay é aberto 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 do suporte depende do navegador.

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

Os benefícios de integrar pagamentos pela Web em um app de pagamento

Com a integração aos pagamentos da Web, os apps de pagamento podem oferecer uma melhor experiência do usuário aos clientes, ter uma melhor experiência do desenvolvedor e uma segurança mais rigorosa.

Melhor experiência do usuário

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

  • Finalização da compra mais rápida: os clientes podem salvar os detalhes de pagamento com segurança no navegador ou em um app de pagamento para serem usados em qualquer site de comerciante autorizado.

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

Melhor experiência do desenvolvedor

  • Integração fácil:os pagamentos da Web podem ser estendidos de um app de pagamento específico da plataforma ou da Web.

  • Custo de integração baixo:os comerciantes podem integrar os pagamentos da Web com JavaScript e a integração no lado do servidor de nível básico.

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

Segurança mais rígida

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

  • Projetado pensando nos próximos paradigmas de segurança e privacidade.

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 criado pensando na sustentabilidade e não impõe nenhuma restrição ao processamento e às formas de pagamento.

Comparação dos pagamentos na Web com outras abordagens

Considere as abordagens atuais para integrar pagamentos na Web:

  • Iframes:uso do 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:usar JavaScript para abrir uma janela pop-up e coletar as credenciais de pagamento do cliente, seja por 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 pagamento e permite que o cliente 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 a autorização com a identidade de um processador de pagamentos por meio de OAuth, selecione uma forma de pagamento, endereço de entrega etc. pela interface do iframe no contexto.

Confira a comparação com os pagamentos na Web:

Pagamentos na Web iframe Pop-up Redirecionamento OAuth
Pagamentos no contexto ✔*
Atualizações dinâmicas de preços
Experiência de compra simplificada
Integração de apps específica da plataforma
Baixo custo de integração
Padrões

Como integrar pagamentos da Web em apps atuais

É possível integrar os pagamentos da 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 alternativa. Os clientes e comerciantes podem enviar e receber pagamentos com a 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ções e querem oferecer aos usuários uma experiência consistente na Web.

  • Ao contrário do recurso "Intent" do Android, os pagamentos da Web executam a verificação de assinatura antes de executar o app de pagamento, o que impede que apps de pagamento maliciosos sejam carregados de forma sideload.

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

Apps de pagamento baseados na Web

  • Mais preparado 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. Ainda é difícil prever as consequências, mas os pagamentos na Web buscam 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 o cartão registrado.

Fluxo 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 esteja disponível em um comerciante, ele precisa ser adotado 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 nos guias de integração e nos SDKs ou nas bibliotecas para facilitar a integração. Por exemplo, o Google Pay oferece um guia para desenvolvedores.

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

Qual é o custo?

Os pagamentos na Web são baseados em tecnologia padrão do navegador. Os apps de pagamento que adotarem ou ativarem o recurso não vão cobrar taxas por si só.