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 fatores do ecossistema para a Web são os pagamentos. Com sistemas de pagamento seguros, integrados e flexíveis, a Web pode se tornar uma plataforma sustentável e lucrativa. Os padrões de pagamentos na Web têm o potencial de ser um bloco de construção fundamental que vai permitir a integração perfeita de soluções de pagamento aos fluxos de finalização de compra dos comerciantes.

O que é o Web Payments?

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 algumas outras. Essas novas primitivas de navegador simplificam os pagamentos on-line e permitem que os apps de pagamento se integrem aos navegadores com mais facilidade do que nunca.

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

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 da compra é simplificado para alguns toques em vez da entrada manual de dados de faturamento para cada compra. Confira abaixo uma demonstração de como o Google Pay usa os pagamentos na Web para criar um fluxo perfeito. O mesmo pode ser feito por qualquer outro app de pagamento:

Fluxo de finalização de compra com o Google Pay e os pagamentos na Web.
  1. O cliente vai para o pagamento 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

Os pagamentos na Web consistem 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
App de pagamento para iOS/Android ✔* ✔*

Benefícios de integrar os pagamentos na Web em um app de pagamento

Ao fazer a integração com os pagamentos na Web, os apps de pagamento podem oferecer uma experiência do usuário melhor aos clientes, uma experiência de desenvolvedor melhor e segurança mais rígida.

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 fica no site do comerciante exatamente onde parou.

Melhor experiência do desenvolvedor

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

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

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

Segurança mais rígida

  • Prevenção de transferência lateral ao invocar apps de pagamento específicos da plataforma.

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

Usar pagamentos na Web também permite que 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 projetado pensando na sustentabilidade e não impõe restrições ao processamento e às formas de pagamento.

Comparação entre os pagamentos na Web e outras abordagens

Considere as abordagens atuais para integrar pagamentos na Web:

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

  • Pop-ups:usam JavaScript para abrir uma janela pop-up e coletar as credenciais de pagamento do cliente, seja por um formulário ou pedindo que ele faça a autenticação 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 uma identidade do gerenciador de pagamentos via OAuth, selecione uma forma de pagamento, um endereço de entrega etc. pela interface do iframe no contexto.

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

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

Como integrar pagamentos na Web em apps atuais

É possível integrar pagamentos na 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 baseado na Web poderá ser usado como alternativa. Clientes e comerciantes podem enviar e receber pagamentos usando 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 atuais uma experiência consistente na Web.

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

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

Apps de pagamento baseados na Web

  • Mais preparado para o futuro: 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, os pagamentos na Web buscam uma Web com melhor 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 cartão registrado.

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

Como funciona a adoção de comerciantes?

Para que um app de pagamento esteja disponível para um comerciante, ele 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.

Recomendamos que você forneça uma boa documentação em guias de integração e SDKs ou 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, já que eles podem ajudar a aumentar seu alcance.

Qual é o custo?

O Web Payments usa tecnologia padrão no navegador. Os apps de pagamento que adotarem ou ativarem esse recurso no navegador não vão cobrar taxas por si só.