Cobrança de teste¶
Para: Adm · Fin — Conferido em 2026-10-18.
Na tela Cobrança de teste você gera um depósito PIX da operação pelo próprio painel, sem escrever código, e acompanha o QR, o estado, os eventos e as entregas de webhook. Em operação de Teste a cobrança é simulada e você pode simular o pagamento. Em operação Real a cobrança é de verdade e pode ser paga.
O que é¶
A tela cria um depósito PIX pelo mesmo serviço que atende POST /v1/deposits. Por isso a cobrança segue as mesmas regras, passa pela decisão (pode ir para revisão) e gera os mesmos eventos. O que a diferencia:
- o
external_iddo depósito começa compainel-teste-; - o jogador recebe uma referência
painel-teste-…, derivada do documento informado (o mesmo documento gera sempre a mesma referência); - a lista mostra as últimas 50 cobranças criadas pela tela.
Quem usa: Administrador do tenant e Financeiro. Revisor e Auditor recebem "Não encontrado".
| Operação de Teste | Operação Real | |
|---|---|---|
| Aviso da tela | "Operação sandbox: a cobrança é simulada e você poderá simular o pagamento." | "Operação de PRODUÇÃO: a cobrança gerada aqui é REAL e pode ser paga de verdade." |
| Dinheiro | Nenhum se move. | Move dinheiro real. |
| Simular pagamento | Disponível. | Não existe. |
| Confirmação extra | Não. | Caixa "Entendo que esta cobrança é REAL e gera um PIX de verdade". |
| Teto de valor | Nenhum. | Nenhum. |
Dinheiro real
Numa operação Real, o QR gerado aqui é um PIX válido. Se alguém o pagar, o dinheiro entra no caixa da operação e vira um depósito pago de verdade. Use valores mínimos e pague com uma conta sua.
Quando usar¶
- Para ver um depósito andar de ponta a ponta antes de ter o conector pronto.
- Para gerar um evento real e testar o seu receptor de webhook (veja Webhooks no painel, aba Entregas).
- No go-live: a primeira transação real de valor mínimo pode ser feita aqui, numa operação Real (veja De Teste para Real).
Como fazer¶
Gerar a cobrança¶
- Em Nova cobrança, preencha:
- Valor (R$): maior que zero, com até 2 casas. Aceita
10,10,5,1.234,56e10.50. - Nome do pagador: de 2 a 120 caracteres.
- CPF ou CNPJ do pagador: com ou sem máscara; os dígitos verificadores são conferidos.
- E-mail do pagador: opcional. Algumas operações o exigem.
- Motivo: de 10 a 1000 caracteres.
- Valor (R$): maior que zero, com até 2 casas. Aceita
- Em operação Real, marque a confirmação de que a cobrança é real.
- Clique em Gerar cobrança. É preciso confirmação recente de identidade.
- O painel abre o detalhe da cobrança.
Fora da instância de produção, o e-mail do pagador precisa usar um domínio reservado (.test, .invalid ou .example); caso contrário a tela mostra "e-mail do pagador: use um e-mail de domínio de teste". Para gerar documentos de teste válidos, veja Dados de teste.
Acompanhar e simular o pagamento¶
O detalhe mostra:
- Resumo: estado, valor, valor pago (se houver), ambiente (
Sandbox (simulado)ouProdução (REAL)), referência, criação, expiração e pagamento. - Pagamento PIX: o QR e o código copia e cola, com botão de copiar, enquanto o depósito não terminou.
- Linha do tempo: os eventos
deposit.*do depósito, do mais antigo para o mais novo. - Entregas de webhook desses eventos: o resultado de cada envio para a sua URL.
A página se atualiza sozinha a cada 3 segundos, com a aba visível, até o estado ficar final (paid, expired, cancelled, failed, returned, refunded ou chargeback). Você pode desmarcar Atualizar sozinho a cada 3 s ou usar Atualizar agora.
Em operação de Teste, enquanto o depósito não terminou, aparece o botão Simular pagamento. Ele exige confirmação recente e leva o depósito a paid, como se o pagador tivesse pago. O painel confirma com "Pagamento simulado. O status atualiza sozinho."
Não disponível
Simular o pagamento só existe em operação de Teste. Em operação Real o botão não aparece e a API responde 409 com sandbox_only. Numa operação Real, o único jeito de concluir a cobrança é pagar o PIX.
Estados que a tela mostra:
| Estado | Rótulo |
|---|---|
pending |
Aguardando pagamento |
under_review |
Em revisão |
paid |
Pago |
expired |
Expirado |
cancelled |
Cancelado |
failed |
Falhou |
returned |
Devolvido |
refunded |
Reembolsado |
chargeback |
Chargeback |
Um depósito Em revisão aparece na fila da Revisão. O ciclo completo está em Ciclo do depósito.
O que o seu sistema recebe¶
A cobrança de teste é um depósito de verdade para o Dracma: o webhook da operação recebe os eventos deposit.* dela, com external_id começando por painel-teste-. O seu sistema não criou esse depósito, então o receptor deve ignorar com segurança eventos de external_id desconhecido e responder 2xx, sem tratar como erro. Veja Receptor passo a passo.
Exemplos¶
Cobrança de teste com dados fictícios:
| Campo | Valor |
|---|---|
| Valor (R$) | 10,50 |
| Nome do pagador | Pessoa de Teste |
| CPF ou CNPJ | um CPF de teste válido |
| E-mail do pagador | pagador@exemplo.test |
| Motivo | Validar o receptor de webhook do ambiente de homologação |
Roteiro de um teste do receptor:
- Gere a cobrança.
- Clique em Simular pagamento.
- Na linha do tempo, veja
deposit.pendingedeposit.paid. - Em Entregas de webhook, confirme o código
2xxde cada um.
Erros e casos de borda¶
| Mensagem | Causa | O que fazer |
|---|---|---|
| "Informe um valor maior que zero, em reais, com até 2 casas decimais (ex.: 10,50)." | Valor inválido (valor_invalido). |
Corrija. |
| "Informe o nome do pagador (2 a 120 caracteres)." | Nome curto ou longo. | Corrija. |
| "CPF ou CNPJ inválido. Confira os dígitos." | Documento mal formado ou com dígito verificador errado. | Use um documento válido. |
| "E-mail inválido." | Formato do e-mail. | Corrija. |
| "A operação exige dados adicionais do pagador (por exemplo e-mail). Confira os campos." | A operação exige um campo que a tela não preencheu (requisitos). |
Preencha o que a lista abaixo da mensagem pedir. |
| "Escreva um motivo de 10 a 1000 caracteres." | Motivo curto ou longo. | Corrija. |
| "confirmação de cobrança real: obrigatório" | Falta a caixa de confirmação numa operação Real. | Marque a caixa. |
| "Confirme com o fator forte (\"Confirmar identidade agora\") e tente de novo." | step_up_required. |
Use o link e repita. |
| "Simular pagamento só existe em operações sandbox." | sandbox_only. |
Use a operação de Teste. |
| "A cobrança mudou de estado e a ação não se aplica mais." | O depósito já terminou. | Recarregue. |
| "Cobrança não encontrada nesta operação." | Identificador de outra operação ou inexistente. | Volte à lista. |
| "O serviço está indisponível agora. Tente de novo em instantes." | Dependência fora do ar. | Repita em instantes. |
Casos de borda:
- A tela exige dados que ela não tem. Se a operação exigir o IP ou o identificador de dispositivo do jogador, a tela avisa "a tela não envia este dado; ajuste a exigência da operação" e não consegue gerar a cobrança. Use a API para esse caso.
- Cobrança em revisão ou recusada pelas regras. É um depósito normal: acompanhe em Revisão ou em Transações.
- Entregas "indisponíveis". Se o serviço de webhooks estiver fora, o bloco de entregas fica vazio, mas o resto da tela segue funcionando.