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 Web-based Payment Handler e algumas outras. Essas novas primitivas do 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 e funcionam com vários tipos de sistemas de pagamento. Eles 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 baseada na Web
App de pagamento para iOS/Android ✔* ✔*

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

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.

  • Finalização de compra mais rápida: 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

  • Fácil integração: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 sideload 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 manipulador de pagamentos em um iframe e coletar a credencial de pagamento do cliente por um formulário.

  • Pop-ups:uso de JavaScript para abrir uma janela pop-up e coletar as credenciais de pagamento do cliente, seja por um formulário ou autenticando e selecionando 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 contextuais ✔*
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 os 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ção 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 ficar obsoletos. Embora ainda seja difícil prever as consequências, os pagamentos na Web buscam uma Web com mais privacidade e um mundo sem cookies de terceiros.

  • A rota baseada na Web é ideal para serviços on-line 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 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.

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?

Os pagamentos na Web usam tecnologia padrão no navegador. Os apps de pagamento que adotarem ou ativarem o recurso no navegador não vão cobrar taxas por conta própria.