O modo é transmitido pela chave
As chaves de API codificam seu modo no prefixo:| Prefixo | Modo | Trilhos |
|---|---|---|
pk_test_… | teste | Instância de pagamento sandbox — KYB/KYC com aprovação automática, sem dinheiro real. |
pk_live_… | produção | Instância de pagamento de produção — trilhos reais, liquidação real. |
testMode, derivado do
prefixo:
Sessões do dashboard alternam; chaves não
Os JWTs Bearer do dashboard também carregam um modo, e começam em teste. O dashboard re-emite o token para alternar:400 ProductionAccessNotApproved.
O KYB de produção é concluído depois, na página de “Repasses”, antes de a organização
poder transacionar.
Quem chama via chave de API não pode usar este endpoint — já carrega seu modo
no prefixo da chave. Chamá-lo com uma chave de API retorna:
Isolamento de dados
Teste e produção são conjuntos de dados separados. O mesmo escopo que isola uma organização de outra (veja Autenticação → Tenancy) também isola teste de produção dentro da sua organização:- Faturas e payment intents são marcados com o modo em que foram criados; os endpoints de listagem e leitura só retornam os registros do modo ativo.
- Compradores têm escopo por modo — o mesmo e-mail de comprador é um registro distinto em teste e em produção, e o KYC concluído em um não é transferido para o outro.
- As entregas de webhook refletem apenas o modo da fatura que as gerou.
Status de onboarding
Para verificar se o modo ativo de quem chama está pronto para transacionar:mode— o modo ativo da credencial.needsOnboarding—trueaté que o ambiente deste modo seja ativado. O teste é ativado assim que seu KYB de sandbox é liberado (aprovação automática); a produção só é ativada com a aprovação real do KYB (após o acesso à produção ter sido concedido).tosAccepted— se os Termos do provedor de pagamento foram aceitos para este modo.kybStatus— o status da submissão de KYB mais recente para este modo, ounullse nenhuma foi iniciada.
Paridade de comportamento
O modo teste roda o mesmo caminho de código que o de produção contra uma instância de pagamento sandbox — as mesmas transições de intent, os mesmos tipos de evento de webhook, os mesmos formatos de resposta. As únicas diferenças são que o sandbox aprova a conformidade automaticamente e nunca movimenta fundos reais. Desenvolva e teste compk_test_, depois mude para pk_live_ em produção.