For OrganizersKYC e conta digital

Status do KYC e ativação de repasse

Os 4 estados possíveis do KYC, o que cada um significa, e quando o repasse fica ativo.

Pra organizadores

O status do KYC fica visível em /profile no card AsaasStatusCard. Veja o que cada estado significa e o que destrava em cada um.

Os 4 estados possíveis

Status (organizers.asaas_status)O que significaRepasse libera?
pending_creationSubconta sendo criada no Asaas. Estado transitório (segundos a 1 minuto)❌ Não
pending_approvalSubconta criada, documentos em análise pelo Asaas❌ Não
approvedKYC aprovado, documentos validados✅ Sim
failedErro na criação ou rejeição dos documentos❌ Não

pending_creation (transitório)

Estado curto. Sua organização foi cadastrada, mas o request POST /v3/accounts ainda está executando no Asaas.

Resolução: aguardar. Normalmente menos de 1 minuto.

Se ficar mais que 5 minutos nesse estado, é provavel falha técnica — Kineo monitora e re-tenta automaticamente. Em caso extremo, abra chamado.

pending_approval (aguardando documentos)

Subconta foi criada com sucesso. O Asaas está validando os documentos enviados (ou esperando você enviar os pendentes).

Você vê o onboardingUrl no AsaasStatusCard — clique pra completar o que falta:

  • Documento com foto do responsável.
  • Selfie segurando o documento.
  • Comprovante de residência/endereço.
  • Documentos da PJ (se for o caso).

O Asaas valida em 1-3 dias úteis após você enviar tudo. Você recebe notificação por e-mail quando muda pra approved ou se rejeitam algum doc.

approved (tudo certo)

KYC validado. Sua subconta está ativa.

  • Repasse libera automaticamente após event.date + 7 dias úteis (cron de 0 6 * * * UTC).
  • organizers.asaas_approved_at registra a data da aprovação.
  • Webhook ACCOUNT_STATUS_GENERAL_APPROVAL_APPROVED foi processado pela KineoPass.

Cadastre a conta bancária no Asaas (se ainda não fez) pra os repasses caírem onde você quer.

failed (erro)

Algo deu errado. organizers.asaas_last_error armazena o motivo:

Erro típicoCausaSolução
email_already_existsE-mail sintético duplicado (raríssimo, anti-duplicidade)Kineo resolve automaticamente
cnpj_invalidCNPJ não existe na receitaConfirmar CNPJ e re-cadastrar
incomeValue_out_of_rangeRenda/faturamento fora do range esperadoAjustar valor declarado
address_incompleteEndereço sem CEP ou bairroCompletar dados
document_rejectedDocumento enviado não foi aceito (foto borrada, dado divergente)Reenviar documento corrigido

A Kineo monitora failed e age automaticamente em casos óbvios. Em casos específicos, abrirá chamado pra alinhar.

Webhook por subconta

A KineoPass escuta os webhooks do Asaas pra cada subconta:

  • ACCOUNT_STATUS_GENERAL_APPROVAL_APPROVED → muda status pra approved.
  • ACCOUNT_STATUS_GENERAL_APPROVAL_REJECTED → muda status pra failed.
  • DOCUMENT_REJECTED → mantém pending_approval mas atualiza onboardingUrl.

E enquanto KYC não aprova?

Você pode:

  • Criar eventos (não-publicados ou publicados).
  • Receber inscrições (vão pra escrow normalmente).
  • Operar o evento.

Você NÃO pode:

  • Receber o repasse — o cron pula com skipped_account_pending até KYC aprovar.

Quando KYC aprova após eventos já terem acontecido, o cron na próxima execução processa retroativamente os repasses pendentes que estavam represados.

Cutover produção 2026-05-31. A Kineo migrou de sandbox pra produção Asaas em 31/05/2026. Organizações que estavam em sandbox foram migradas com KYC novamente exigido (sandbox auto-aprovava; produção valida de verdade).

On this page