Para e-commerce
Pedidos pagos com Pix ou cartão, confirmados na sua loja
Pedido parado em "aguardando pagamento" é chamado de suporte na certa. O checkout da KrokoPay aceita Pix ou cartão e avisa a sua loja no momento em que o pedido é pago, ou quando o Pix expirou sem pagamento.
Teste o checkout ao lado: escolha Pix ou cartão.
Casa Maré
Checkout por KrokoPay
Resumo do pedido
2 canecas de cerâmica + 1 travessa
R$ 189,00
Escaneie o QR Code para pagar
Abra o app do seu banco, escolha Pix e escaneie o código, ou copie o código abaixo.
KROKOPAY-DEMO|PIX|chg_9Qs5MbT2kXn8Vd|BRL|18900|NOT-A-REAL-PIX-CODE|E0B78FDDControle da demo: marca esta cobrança fictícia como paga.
Do carrinho ao envio
Uma cobrança por pedido, um evento de volta
A sua loja cuida do carrinho e do estoque. A KrokoPay cuida da página de pagamento e da confirmação.
O cliente finaliza a compra
A sua loja cria uma cobrança com o valor do pedido.
Abre o checkout
Redirecione para o checkout_url da cobrança.
Paga com Pix ou cartão
O QR Code ou o formulário de cartão, no checkout próprio da KrokoPay.
A sua loja é avisada
Chega charge.paid e o pedido passa para pronto para envio.
O que o comprador vê
Um Pix que paga e se confirma sozinho
O comprador lê o QR Code ou copia o código, paga no app do banco dele e o checkout se atualiza sozinho. Sem comprovante para enviar, sem conferência manual do seu lado.
- O Pix tem validade; quando ela passa, a cobrança expira e você recebe um evento.
- O cartão fica no mesmo checkout, na aba ao lado.
- O nome da sua loja aparece no checkout.
O que o pagador vê
Casa Maré
Checkout por KrokoPay
Resumo do pedido
Curso de identidade visual
Acesso vitalício · 32 aulas
R$ 497,00
O que o seu sistema recebe
Etapa 1 de 4
Criada
Seu sistema cria a cobrança pela API, por um link de pagamento ou pelo painel. O pagador é levado ao checkout.
- Status da cobrança
- Pendente
- Referência
chg_9Qs5MbT2kXn8Vd
Evento de webhook
{
"type": "charge.created",
"data": { "object": {
"id": "chg_9Qs5MbT2kXn8Vd",
"status": "pending"
} }
}Os prazos exibidos são valores de demonstração, não condições comerciais.
Sua loja, sincronizada
O webhook marca o pedido como pago
Crie a cobrança com a Idempotency-Key do próprio pedido e trate dois eventos: pago vai para o envio, expirado libera o estoque. Simule os dois no pedido abaixo.
curl -X POST https://api.krokopay.app/v1/charges \ -H "Authorization: Bearer kp_test_sk_4f9a2c7e1b8d4a6f9c3e5d7b" \ -H "Idempotency-Key: order_1042" \ -H "Content-Type: application/json" \ -d '{ "amount": 18900, "currency": "BRL", "description": "Casa Maré #1042", "methods": [ "pix", "card" ] }'Proposta provisória de contrato de API — não é um endpoint em operação. verifySignature representa a verificação de assinatura descrita na documentação de webhooks. Proposta de contrato, sujeita a mudanças.
Seu sistema
Demo interativaPedido #1042
- Cliente
- Ana Ribeiro
- Total
- R$ 189,00
- Cobrança
- chg_8Mr3EcQ7wT2nVb
- Status
- Aguardando pagamento
Evento recebido pelo seu endpoint
Os casos difíceis
O que acontece quando não dá tudo certo
Cada um tem o seu próprio status ou campo, para a sua loja não precisar adivinhar.
O Pix nunca foi pago
charge.expiredExpiradoDepois da validade, a cobrança fica expired e charge.expired é enviado. Libere o estoque e, se quiser, ofereça uma nova cobrança.
O cartão foi recusado
failure_codeFalhouA cobrança fica failed e traz um failure_code para a sua loja explicar o problema e sugerir outra forma de pagamento.
O cliente clicou duas vezes
Idempotency-KeyEnvie o número do pedido como Idempotency-Key. Repetir a mesma requisição devolve a mesma cobrança, em vez de criar outra.
O pedido foi devolvido
charge.refundedReembolsadoReembolse pelo painel. A cobrança fica refunded e charge.refunded avisa a sua loja para atualizar o pedido.
Transparência
O que está pronto e o que ainda não está
Antes de planejar um lançamento, veja em que pé estão as coisas. Sem números inventados.
Já está no produto
- Checkout hospedado com Pix e cartão.
- Eventos de cobrança: created, paid, failed, expired, refunded.
- Idempotency-Key para evitar cobranças duplicadas.
- Reembolsos pelo painel.
Ainda em definição
- Parcelamento no cartão.A definir
- Plugins prontos para plataformas de loja.A definir
- Tarifas e prazos de repasse.A definir
Perguntas de lojas virtuais
O que lojistas costumam perguntar antes de integrar.
Continue explorando
Os produtos por trás desta página, a documentação para integrá-los e os outros segmentos.
Passe o seu primeiro pedido pelo checkout
Crie sua conta, gere uma cobrança de teste e veja a sua loja receber charge.paid.
Nenhum pagamento real é feito.
