URLs
| Ambiente | URL Base | Dashboard |
|---|---|---|
| Sandbox | https://sandbox-api.chargefy.io | https://sandbox.chargefy.io |
| Produção | https://api.chargefy.io | https://chargefy.io |
Configuração
1. Criar conta no Sandbox
Acesse sandbox.chargefy.io e crie sua conta de desenvolvimento. O cadastro é independente da conta de produção.2. Gerar token de acesso
No dashboard sandbox, faça login via Supabase Auth para obter um JWT com os escopos necessários.3. Configurar variáveis de ambiente
.env.development
.env.production
4. Usar no código
Dados de Teste
Cartão de Crédito
Use estes números de cartão para simular diferentes cenários:| Cartão | Número | Resultado |
|---|---|---|
| Visa (aprovado) | 4111 1111 1111 1111 | Pagamento aprovado |
| Mastercard (aprovado) | 5500 0000 0000 0004 | Pagamento aprovado |
| Visa (recusado) | 4000 0000 0000 0002 | Pagamento recusado |
| Visa (insuficiente) | 4000 0000 0000 9995 | Saldo insuficiente |
| Visa (erro de processamento) | 4000 0000 0000 0119 | Erro no processador |
- Nome do titular: qualquer nome
- Validade: qualquer data futura (ex:
12/30) - CVV: qualquer 3 dígitos (ex:
123)
PIX
No sandbox, o PIX é simulado automaticamente:- Crie um checkout com método PIX
- O QR Code é gerado normalmente
- A confirmação é automática após 5 segundos (sem necessidade de pagamento real)
- O webhook
checkout.updatedé disparado com statussucceeded
Boleto
No sandbox, boletos seguem um fluxo simulado:- Crie um checkout com método Boleto
- O código de barras e linha digitável são gerados
- A compensação é simulada automaticamente após 1 minuto
- O webhook
checkout.updatedé disparado com statussucceeded
| Cenário | Data de Vencimento |
|---|---|
| Boleto aprovado | Qualquer data futura |
| Boleto vencido | Data no passado (gera erro 400) |
Webhooks no Sandbox
Webhooks funcionam normalmente no sandbox. Para testar localmente:Usando ngrok ou similar
Verificar entregas
No dashboard sandbox, vá em Configurações → Webhooks e clique no endpoint para ver o histórico de entregas, incluindo payloads e status de resposta.Limitações do Sandbox
| Funcionalidade | Sandbox | Produção |
|---|---|---|
| Processamento real de pagamento | Simulado | Real |
| Transferências/Payouts | Simulado | Real |
| KYC/Verificação | Simplificado | Completo |
| Rate limits | 100 req/min | 1.000 req/min |
| Retenção de dados | 30 dias | Permanente |
| Webhooks | Funcionais | Funcionais |
| Emails transacionais | Não enviados | Enviados |
Checklist para ir para Produção
Antes de migrar para produção, verifique:Atualizar webhooks
Configure os mesmos endpoints de webhook no ambiente de produção com URLs reais (não ngrok).
Completar KYC
Finalize o processo de verificação de identidade (KYC) no dashboard de produção para habilitar pagamentos reais.

