Skip to main content
O Pagozz possui dois ambientes completamente isolados, determinados automaticamente pelo prefixo da sua API key.

Test vs Live

TestLive
Chavepgz_test_*pgz_live_*
PIXSimulado (sem Woovi)Real via Woovi
QR CodePlaceholderCódigo PIX real
ConfirmaçãoVia simulação (API ou painel)Via webhook do provedor
WebhooksDisparados normalmenteDisparados normalmente
SaldoIndependenteReal
Dados de test e live são completamente separados. Links, transações e webhooks de um ambiente não aparecem no outro.

Como funciona

O ambiente é determinado em dois contextos:

API

O prefixo da chave no header Pagozz-Token define o ambiente:
# Requisição no ambiente test
curl https://api.pagozz.com/v1/links \
  -H "Pagozz-Token: pgz_test_XXXXXXXXXXXXXXXXXXXXXXXX"

# Requisição no ambiente live
curl https://api.pagozz.com/v1/links \
  -H "Pagozz-Token: pgz_live_XXXXXXXXXXXXXXXXXXXXXXXX"

Painel

No painel, um toggle permite alternar entre test e live. A seleção é persistida via cookie.

Simulação em Test Mode

No ambiente test, você pode simular todo o ciclo de vida de pagamentos e saques sem depender de APIs externas:
FluxoSimulação disponível
PIXConfirmar, expirar, falhar
CartãoAprovar risk analysis (cartão terminando em 9999)
SaqueConfirmar, falhar
KYCAprovar, rejeitar

Via API

# Simular pagamento confirmado
POST /api/v1/payments/:id/simulate/succeed

# Simular pagamento expirado
POST /api/v1/payments/:id/simulate/expire

# Simular saque confirmado
POST /api/v1/withdrawals/:id/simulate/succeed

Via Painel

Na página de detalhes da transação, botões de simulação aparecem automaticamente quando environment = test e a transação está em status processing.
Simulações só funcionam no ambiente test. Tentativas em live retornam 403 Forbidden.

Checklist para ir para produção

1

Teste o fluxo completo

Crie links, processe pagamentos e receba webhooks em test mode.
2

Configure webhooks de produção

Crie endpoints com sua URL de produção no ambiente live.
3

Gere chave live

Crie uma API key pgz_live_* em Configurações → Chaves de API.
4

Atualize sua integração

Substitua a chave test pela chave live no seu servidor.