Pular para o conteúdo
KrokoPay

Plataforma de pagamentos com checkout próprio

Receba Pix e cartão com uma só integração.

Uma API para cobranças, um checkout hospedado com o seu nome e as suas cores, links de pagamento, assinaturas e um webhook para cada mudança de status. Feito para devs e fundadores que vendem no Brasil.

O modo de teste nunca movimenta dinheiro de verdade.

Modo de teste

Demonstração do checkout

Este é o checkout hospedado que quem paga vê. Troque para cartão e simule um pagamento.

O que dá para fazer agora

  • Um checkout interativo para testar nesta página
  • cURL e fetch, sem nada para instalar
  • Chaves e cartões de teste

Nenhum pagamento real é feito.

Estúdio Jacarandá

Checkout por KrokoPay

Modo de teste

Resumo do pedido

Curso de identidade visual

R$ 497,00

TotalR$ 497,00

Escaneie o QR Code para pagar

Aguardando pagamentoExpira em 14:52
KROKOPAY-DEMO|PIX|chg_9Qs5MbT2kXn8Vd|BRL|49700|NOT-A-REAL-PIX-CODE|F597D6CD

Controle da demo: marca esta cobrança fictícia como paga.

Kroko, o crocodilo da KrokoPay, segurando um celular que mostra um pagamento confirmado

Capítulo 01 · Receber

Uma cobrança. Pix ou cartão.

Crie a cobrança uma vez e deixe quem paga escolher a forma de pagamento. Os dois métodos têm os mesmos status e os mesmos eventos de webhook, então a lógica do seu pedido é escrita uma vez só.

A vida de uma cobrança

Os status que o seu sistema lê e o evento enviado em cada um.

CriadaPendentecharge.created

Pode terminar como

  • Pagocharge.paid
  • Falhoucharge.failed
  • Expiradocharge.expired
  • Reembolsadocharge.refunded

Pix: quem paga escaneia, o seu sistema fica sabendo

  • QR Code e Pix copia e cola na mesma tela, com o prazo de expiração em contagem regressiva.
  • Quando o pagamento é confirmado, o charge.paid chega ao seu endpoint e o painel se atualiza.
  • Cobranças não pagas expiram sozinhas e terminam em charge.expired, sem nada ficar em aberto.

O que o pagador vê

Estúdio Jacarandá

Checkout por KrokoPay

Modo de teste

Resumo do pedido

Curso de identidade visual

Acesso vitalício · 32 aulas

R$ 497,00

TotalR$ 497,00
Gerando seu código Pix…

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.

Demonstração interativa com dados fictícios. Nenhum pagamento real é feito.

Capítulo 02 · Vender

Um checkout com o seu nome.

Quem paga vê o seu negócio, a sua cor e o seu produto, e não uma página de pagamento genérica. E, quando você não quiser programar, um link de pagamento abre o mesmo checkout.

Checkout hospedado

Escolha uma marca de exemplo ou digite o seu nome e a sua cor. A prévia é o mesmo componente usado na página de pagamento.

  • Pix e cartão na mesma página
  • Em português ou inglês para quem paga
  • Valores sempre em reais (BRL)

Marcas de exemplo

Cor de destaque

Ameixa

Nome, iniciais e cor vêm das configurações do seu checkout.

Ateliê Jacarandá

Checkout por KrokoPay

Modo de teste

Resumo do pedido

Oficina de cerâmica

R$ 189,00

TotalR$ 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.

Aguardando pagamentoExpira em 14:52
KROKOPAY-DEMO|PIX|chg_9Qs5MbT2kXn8Vd|BRL|18900|NOT-A-REAL-PIX-CODE|E0B78FDD

Controle da demo: marca esta cobrança fictícia como paga.

Links de pagamento: cobre com uma URL

Nome, valor e formas de pagamento aceitas. Mande o link por mensagem, e-mail ou redes sociais, e cada pagamento cai no mesmo painel das cobranças feitas pela API.

  • Sem código para começar
  • Pix, cartão ou os dois
  • Desative um link quando quiser

Novo link de pagamento

R$
Digite só números; os dois últimos são os centavos.
Formas aceitas
URL do link
https://krokopay.app/pay/plink_pPAKfHFsjnbZZj

URL fictícia desta demo. Os links de verdade são criados no seu painel.

O que o seu cliente vê

Estúdio Jacarandá

Criação de logotipo com 2 revisões

R$ 350,00

AceitamosPixCartão

krokopay.app/pay/plink_pPAKfHFsjnbZZj

Capítulo 03 · Cobrar todo mês

Assinaturas com status que você enxerga.

Período de teste, ativa, renovada, em atraso, pausada ou cancelada: cada mudança vira um status no painel e um evento para o seu sistema. Você decide o que acontece com o acesso em cada etapa.

Clube de membros

Plano mensal · R$ 49,00/mês

sub_5Hn2RtK8wPz4Bq
Status atual
Ativa
Próxima cobrança
3 de dez. de 2026

Histórico da assinatura

  1. Período de teste iniciado

    20 de ago. de 2026
    O cliente assinou com cartão. Nada é cobrado durante o teste.subscription.created
  2. Primeira cobrança paga

    3 de set. de 2026
    Fim do teste: R$ 49,00 cobrados e a assinatura está ativa.charge.paid
  3. Renovada

    3 de out. de 2026
    R$ 49,00 cobrados pelo novo período.subscription.renewed
  4. Renovação recusada

    3 de nov. de 2026
    O cartão estava sem limite. A assinatura ficou em atraso.subscription.past_due
  5. Pagamento recuperado

    5 de nov. de 2026
    O cliente atualizou o cartão e a renovação foi paga.subscription.renewed
  • subscription.renewed e subscription.past_due avisam o seu produto quando manter ou limitar o acesso.
  • Pause, retome ou cancele no fim do período, pelo painel ou pela API.
  • Preços mensais ou anuais no mesmo produto.

Para devs

Leia a requisição. Envie. Acompanhe o webhook.

A API é uma proposta de contrato provisória, documentada às claras: exemplos em cURL e fetch, chaves de idempotência e webhooks assinados. Nada aqui chama um servidor de verdade.

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": 49700,    "currency": "BRL",    "description": "Curso Identidade Visual do Zero",    "customer_id": "cus_8Hq2LmZr4TxN1a",    "methods": [      "pix",      "card"    ]  }'
RespostaJSON
{  "id": "chg_9Qs5MbT2kXn8Vd",  "object": "charge",  "amount": 49700,  "currency": "BRL",  "status": "pending",  "method": null,  "card": null,  "description": "Curso Identidade Visual do Zero",  "customer_id": "cus_8Hq2LmZr4TxN1a",  "product_id": "prod_3Vb7QpK9sWd2Ee",  "price_id": "price_5Kd1NcR8vYq3Hm",  "link_id": null,  "subscription_id": null,  "refunded_amount": 0,  "failure_code": null,  "created_at": "2026-11-03T18:40:00.000Z",  "paid_at": null,  "expires_at": null,  "available_at": null,  "checkout_url": "https://krokopay.app/pay/chg_9Qs5MbT2kXn8Vd"}

Clique em “Enviar requisição de teste” para simular o pagamento do cliente e a chegada do evento charge.paid no seu endpoint.

  • Proposta provisória de contrato de API — não é um endpoint em operação.
  • Payloads resumidos para este exemplo.
  • Simulado no seu navegador. Nada é enviado pela rede.

Entregas de webhook

Uma entrega que falha fica no log com o status HTTP e pode ser reenviada. Prepare o seu handler para receber o mesmo evento duas vezes.

Entregas de webhook

Endpointhttps://example.com/webhooks/krokopay

  • HTTP 200payout.paidpo_6Jm3XcV9qLs1NdTentativa 1Entregue14:00
  • HTTP 200charge.failedchg_7Lc3PvN8yHd2WsTentativa 1Entregue13:02
  • HTTP 200subscription.renewedsub_5Hn2RtK8wPz4BqTentativa 1Entregue12:00
  • HTTP 200charge.paidNova tentativachg_9Qs5MbT2kXn8VdTentativa 2Entregue11:24
  • HTTP 500charge.paidchg_9Qs5MbT2kXn8VdTentativa 1Falhou11:23
  • HTTP 200charge.createdchg_9Qs5MbT2kXn8VdTentativa 1Entregue11:21

Os prazos exibidos são valores de demonstração, não condições comerciais.

Chaves de teste

Modo de teste

Estas são as chaves de exemplo da documentação. As suas chaves de teste aparecem no painel assim que você cria a conta.

Chave publicável (teste)
kp_test_pk_8b1d3f5a7c9e2b4d6f8a0c2e
Chave secreta (teste)
Valor oculto
Segredo de assinatura do webhook (teste)
Valor oculto

Painel

Todas as cobranças em um só lugar.

Pagamentos da API, dos links e das assinaturas lado a lado, com clientes, saldo, saques e o log de webhooks para o seu time.

  • Filtre pagamentos por status, forma de pagamento e período
  • Reembolsos e saques com histórico claro
  • Chaves, webhooks e logs da API em uma aba só
Explorar o painel de demonstração

Endereço: krokopay.app/dashboard

Visão geral

Últimos 14 dias

Dados de demonstração
Bruto
R$ 11.547,00
Pagamentos
70
Ticket médio
R$ 164,96

Volume bruto

Volume bruto por dia nos últimos 14 dias
DataVolume bruto por dia nos últimos 14 dias
21 de out.R$ 618
22 de out.R$ 497
23 de out.R$ 874
24 de out.R$ 723
25 de out.R$ 308
26 de out.R$ 248
27 de out.R$ 966
28 de out.R$ 1,1 mil
29 de out.R$ 841
30 de out.R$ 1,3 mil
31 de out.R$ 697
1 de nov.R$ 456
2 de nov.R$ 1,4 mil
3 de nov.R$ 1,5 mil

Pagamentos recentes

  • Curso Identidade Visual do ZeroAinda não escolhidoR$ 497,00Pendente
  • Curso Identidade Visual do ZeroVisa final 0002R$ 497,00Falhou
  • Curso Identidade Visual do ZeroPixR$ 497,00Pago
  • Clube Jacarandá — MensalMastercard final 5100R$ 49,00Pago
Dados de demonstração

Dados fictícios. A prévia mostra só valores brutos; tarifas e prazos de repasse ainda serão anunciados.

Como funciona

Da conta criada à primeira cobrança paga.

Três passos, todos primeiro no modo de teste. Você só passa para o modo real quando estiver pronto.

  1. Crie a sua conta

    As suas chaves de teste ficam prontas no painel assim que você se cadastra.

  2. Crie uma cobrança

    Com uma chamada à API, um link de pagamento ou direto pelo painel. Quem paga recebe o checkout hospedado.

  3. Receba e seja avisado

    Quem paga usa Pix ou cartão, a cobrança fica paga e o charge.paid chega ao seu endpoint.

Ativação do modo real: requisitos e condições comerciais ainda serão anunciados.

Criar conta

Preços

As condições ainda estão sendo definidas.

Não vamos publicar números que não podemos garantir. Tarifas, prazos de repasse e limites serão publicados aqui e na página de preços antes de o modo real abrir.

Condições comerciais

Provisório
Tarifa do Pix
A definir
Tarifa do cartão
A definir
Prazo de repasse
A definir
Mensalidade
A definir

Modo de teste nesta demonstração: nada é cobrado

O que a KrokoPay é

  • Uma plataforma de pagamentos com checkout próprio
  • Uma API descrita como proposta de contrato provisória
  • Por enquanto, uma demonstração: todo pagamento neste site é fictício

O que a KrokoPay não é

  • Um banco ou uma instituição financeira autorizada
  • Um adquirente
  • Um merchant of record (vendedor responsável pela transação)

Perguntas antes de começar

Respostas diretas, inclusive sobre o que ainda não está definido.

Não. A KrokoPay é uma plataforma de pagamentos com checkout próprio. Não é banco, instituição financeira autorizada, adquirente nem merchant of record. Como os pagamentos são processados e liquidados será descrito nas condições comerciais, que ainda serão anunciadas.

Ainda serão anunciadas. Não publicamos tarifas nem prazos de repasse antes de estarem definidos. A página de preços mostra o que ainda está em aberto, e qualquer tarifa que aparece no painel de demonstração é um valor de demonstração, não uma oferta.

Sim. O modo de teste usa chaves que começam com kp_test_ e cartões de teste que aprovam ou recusam de propósito. Nada no modo de teste movimenta dinheiro de verdade.

Por enquanto, não. A API é uma proposta de contrato provisória, e a documentação mostra cada chamada em cURL e fetch, então funciona em qualquer linguagem que faça uma requisição HTTP.

Cada entrega é assinada com o segredo do seu webhook no cabeçalho KrokoPay-Signature. Uma entrega que falha fica no log com o status HTTP e pode ser reenviada, então escreva o seu handler para aceitar o mesmo evento mais de uma vez.

Sim. O checkout hospedado mostra o nome do seu negócio e a sua cor de destaque, e quem paga pode usá-lo em português ou inglês. Os valores ficam em reais (BRL) nos dois idiomas.

Não. Os links de pagamento e o painel funcionam sem código. A API e os webhooks estão lá para quando você quiser o checkout dentro do seu próprio produto.

Comece por uma cobrança de teste, não por uma reunião de vendas.

Crie uma conta, copie as suas chaves de teste e envie a primeira cobrança. O modo real e as condições comerciais serão anunciados.

Nenhum pagamento real é feito.