Dom Docs
Dom Pagamentos
Guias

Testando em Sandbox

Use o ambiente de testes para simular pagamentos sem realizar cobranças reais.

Atualizado em

Recente

O ambiente Sandbox permite testar toda a integração sem movimentar dinheiro real. Use-o sempre antes de ir para produção.

[!WARNING] O Sandbox utiliza uma URL base diferente da produção. Certifique-se de configurar {apiUrl} corretamente em cada ambiente.

AmbienteURL Base
Sandboxhttps://hml-apiv3.dompagamentos.com.br/checkout/sandbox
Produçãohttps://apiv3.dompagamentos.com.br/checkout/production

Cartão de crédito

Use os cartões abaixo para simular aprovações e recusas:

NúmeroBandeiraStatus retornadoDescrição
4111 1111 1111 1111VisapaidTransação aprovada
4012 8888 8888 1881Visanot_authorizedRecusada pelo banco emissor

Para qualquer número de cartão válido não listado acima, a transação será aprovada com status paid. Use CVV 123 e qualquer data de expiração futura.

Pix

1

Crie uma transação com `payment_method: "pix"`

A API retorna um campo `pix_content` com uma URL de simulação.

2

Acesse a URL do `pix_content` no browser

Isso confirma o pagamento instantaneamente no sandbox.

3

O status da transação muda para `paid`

Seu webhook de `transaction.paid` será disparado normalmente.

Exemplo de response:

json
{
  "id": "txn_abc123",
  "status": "pending",
  "payment_method": "pix",
  "pix_content": "https://sandbox.dompagamentos.com.br/pix/pay/txn_abc123",
  "expires_at": "2026-03-27T16:00:00Z"
}

Boleto

Para simular o pagamento de um boleto, chame o endpoint dedicado do sandbox:

curl --request POST \
  --url "{apiUrl}/pay-boleto/{id}" \
  --header "Authorization: Bearer {token}" \
  --header "Content-Type: application/json" \
  --data '{
    "value": 100.00,
    "date": "2026-03-27T10:00:00Z"
  }'

Cartões 3DS

Para testar o fluxo de autenticação 3D Secure:

CartãoFluxoNúmeroCVVVencimento
MastercardChallenge com sucesso5483 9281 6457 462312311/25
MastercardChallenge não autorizado5361 9568 0611 755712311/25

Subcontas

Use esses CNPJs para testar diferentes status de subconta:

CNPJStatus retornado
21111111111111pending
31111111111111rejected

Próximos passos

Esta página foi útil?