Skip to main content
Este guia mostra o fluxo mais comum: criar um receiver, submeter KYC, gerar cotação e criar uma ordem de payin.

Pré-requisitos

  • Merchant ativo (status ACTIVE) no dashboard.
  • Credenciais em mãos (x-api-key + x-api-secret).
  • URL de webhook configurada (ver Configurando webhooks).

1. Criar receiver

Resposta (201):
Guarde o id — você o usará em todas as operações a seguir. Repare que capabilities.payin já vem true: o receiver pode receber (payin) desde a criação, sem enviar nenhum documento. capabilities.payout só libera depois que o KYC for aprovado (passo 2) — use esse campo, em vez de interpretar o kycStatus, para saber o que está disponível.

2. Submeter KYC

Envie os documentos como multipart/form-data. Para um receiver PF com RG:
Para CNH, substitua documentType=cnh e envie documentPhoto ou documentDigital no lugar de documentFront/documentBack.
O status passa a SUBMITTED, tanto para PF quanto para PJ — não há mais aprovação automática. O receiver já podia receber (payin) desde a criação, e continua podendo enquanto o KYC está em análise; o que fica bloqueado até a aprovação é o payout. A equipe Astron Pay analisa manualmente e, ao aprovar, o status vira APPROVED, capabilities.payout passa a true e o evento receiver.kyc_approved é enviado via webhook. Se a equipe rejeitar (receiver.kyc_rejected), a conta é bloqueada por completo — nem payin nem payout ficam disponíveis. Resubmeter os documentos corrigidos move o kycStatus de volta para SUBMITTED, mas não desbloqueia a conta sozinho: só a nova aprovação da equipe restaura o acesso (payin incluído).

3. Gerar cotação de payin

Resposta:
A cotação expira em 30 segundos. Crie a ordem antes disso.

4. Criar ordem de payin

Resposta (201):
Exiba o pixPaymentCode ao receiver para que ele efetue o pagamento via PIX copia-e-cola.

5. Receber o webhook

Quando o receiver pagar o PIX, você recebe:
Verifique a assinatura do webhook antes de processar (ver Validação).

Próximos passos