Como funciona a API de Transferência (Saques) da CN Pay
Perfil: Produtor
Área: Documentação API
O que é a API de Transferência
A API de Transferência permite que sistemas externos realizem saques programáticos, enviando valores disponíveis em saldo para uma conta PIX informada, respeitando todas as regras de segurança, validação de titularidade e antifraude definidas pela CN Pay e pelo próprio gateway.
Essa API é indicada para cenários como:
Plataformas que automatizam repasses financeiros
Sistemas que precisam realizar payouts em larga escala
Marketplaces e soluções financeiras
Fluxos financeiros sem dependência do painel administrativo
Endpoint de criação de transferência
A criação de uma transferência é feita por meio de um endpoint autenticado:
Método: POST
URL:
https://app.seugateway.com/api/v1/gateway/transfers
Autenticação obrigatória via chaves de API
Autenticação da API
Todas as requisições exigem autenticação por headers:
x-public-key: chave pública da contax-secret-key: chave secreta da conta
Essas chaves identificam exatamente qual gateway e qual conta está solicitando o saque.
Segurança adicional: IPs autorizados para saque
Além das chaves de API, a rota de saques possui uma camada extra de segurança baseada em IP.
Como funciona:
No painel do produtor, é necessário cadastrar os IPs autorizados
Esses IPs representam os servidores que podem chamar a API de saques
A requisição só é aceita se:
Vier de um IP autorizado e
Estiver autenticada com as chaves corretas
Regra importante:
É obrigatório cadastrar ao menos um IP autorizado
O IP precisa ser v4, IPv6 não é aceito
Caso nenhum IP esteja cadastrado:
Nenhuma transferência poderá ser realizada
A API retornará erro de autorização
Essa medida reduz drasticamente riscos de uso indevido das credenciais.
Dados obrigatórios da transferência
Para criar uma transferência, o body da requisição deve conter informações completas sobre:
Identificação da operação (
identifier)Valor do saque (
amount)Dados do recebedor PIX
Dados do proprietário da conta (
owner)URL de callback para notificações
Regras importantes sobre a chave PIX e o owner
A API de Transferência possui validações rígidas de titularidade, especialmente quando a chave PIX é baseada em documento.
Regra de titularidade (crítica):
Se a chave PIX for do tipo:
CPF
CNPJ
Então:
O documento informado em
owner.documentdeve ser do mesmo titularNão é permitido:
Chave PIX CPF diferente do CPF do owner
Chave PIX CNPJ diferente do CNPJ do owner
Exemplos inválidos:
owner CPF 123 → chave PIX CPF 456
owner CPF → chave PIX CNPJ
owner CNPJ A → chave PIX CNPJ B
Essas combinações são bloqueadas automaticamente pela API.
Por quê isso existe?
Essa regra garante:
Conformidade regulatória
Redução de fraudes
Prevenção de repasses indevidos para terceiros
Dados do owner (proprietário da conta)
O objeto owner representa o titular da conta que está recebendo a transferência e deve conter:
IP do usuário final que originou a ação
Deve ser diferente do IP da aplicação
Nome completo:
Apenas letras
Sem acentos
Máximo de 100 caracteres
Documento (CPF ou CNPJ)
Esses dados são usados para validação, auditoria e compliance.
Status da transferência
Após a criação da transferência, ela pode assumir diferentes status:
PENDING
PROCESSING
TRANSFERRING
COMPLETED
CANCELED
Atualizações de status são enviadas para a callbackUrl informada no momento da criação.
Webhooks e acompanhamento
Ao criar uma transferência, a API retorna:
Um
webhookTokenOs dados completos da retirada
Esse token deve ser usado para validar notificações recebidas no webhook, garantindo que os eventos são legítimos.
Tratamento de erros
Em caso de falha, a API pode retornar:
Status CANCELED
Campo
rejectedReasonpreenchido com:Mensagem de erro
Ou mensagem informativa sobre o motivo do bloqueio
Exemplos comuns:
Chave PIX inválida
IP não autorizado
Divergência entre documento do owner e chave PIX
Saldo insuficiente
Boas práticas de implementação
Sempre cadastre IPs fixos e confiáveis
Nunca utilize IPs dinâmicos ou locais
Não exponha chaves reais em logs ou ferramentas de IA
Valide respostas e status via webhook
Teste exaustivamente antes de produção
Resumo final
A API de Transferência da CN Pay é um módulo avançado que oferece:
Saques via PIX totalmente automatizados
Segurança reforçada com IP autorizado + chaves
Validação rigorosa de titularidade
Webhooks para acompanhamento em tempo real
Operação white label integrada ao seu gateway
Quando corretamente configurada, ela permite que plataformas realizem transferências de forma segura, escalável e em conformidade com as regras financeiras.
Importante:
Nem todas as plataformas possuem esse módulo ativo. É necessário adquirir esse módulo a parte. Caso tenha interesse favor entrar em contato com o setor comercial.