Skip to main content
Payment Element é a integração recomendada no navegador para novos checkouts com cartão.

Quando usar

  • Você está construindo um novo checkout com cartão.
  • Você quer campos hospedados em vez de coletar dados brutos do cartão.
  • Você precisa de 3D Secure no mesmo fluxo do navegador.
  • Seu back-end deve continuar dono da criação da transação e da liberação do pedido.
Responsabilidades do navegador:
  • carregar o script da Pagou
  • montar o campo de cartão
  • enviar por elements.submit(...)
  • continuar o fluxo de challenge no navegador quando necessário
Responsabilidades do back-end:
  • autenticar com credenciais secretas
  • criar POST /v2/transactions
  • persistir external_ref, ID da transação e requestId
  • liberar o pedido apenas a partir de webhook ou reconciliação

Exemplo de requisição do back-end

Exemplo de resposta do back-end

Retorne esse payload ao navegador sem alterações. next_action é opaco — elements.submit(...) o lê e conclui a autenticação do cartão para você.

Erro comum

Comece por aqui