1. Criar o receiver
Para pessoa jurídica, use
"type": "PJ" e forneça o CNPJ (14 dígitos, somente números) no campo document.id retornado — você o usará em todas as operações a seguir.
2. Submeter documentos de KYC
O endpointPOST /receivers/{id}/kyc/submit aceita multipart/form-data. Os campos obrigatórios dependem do tipo do receiver e do documentType escolhido.
Pessoa física (PF) com RG
Pessoa física (PF) com CNH
Pessoa jurídica (PJ)
Para PJ, além do documento de identidade do sócio (RG ou CNH), são obrigatórios:3. Acompanhar status
O status passa porPENDING → SUBMITTED → APPROVED | REJECTED, com revisão manual da equipe Astron Pay — vale tanto para PF quanto para PJ, sem aprovação automática. Enquanto o KYC está em SUBMITTED, o receiver continua recebendo (payin) normalmente; o que fica bloqueado até a aprovação é o saque (payout).
Em vez de interpretar o kycStatus diretamente, use o campo capabilities retornado no receiver:
capabilities.payin já vem true desde a criação do receiver. capabilities.payout só vira true quando o KYC é aprovado — esse é o sinal recomendado de que o saque está liberado, e também aparece no payload do webhook receiver.kyc_approved.
receiver.kyc_approved— payout liberado (capabilities.payout: true).receiver.kyc_rejected— incluirejectionReason; a conta é bloqueada por completo (nem payin nem payout). Resubmeter os documentos volta okycStatusparaSUBMITTED, mas não desbloqueia a conta sozinho — só uma nova aprovação da equipe restaura o acesso.
4. Limites
Após aprovação, o receiver recebe limites padrão (BRL diário, contagem diária, janela noturna). Consulte emGET /receivers/{id}/limits. O merchant pode solicitar ajustes via suporte.
