Organization.
O identificador público que você guarda é o ID da organization (org_*).
Não existe um objeto público separado para o vínculo plataforma↔organização.
O mesmo
org_* tem dois usos. Para consultar ou atualizar a própria
organização, coloque o ID na URL. Para operar recursos pertencentes a ela,
como produtos, customers e pagamentos, envie o ID no header Organization.Fluxo recomendado
- Crie a organização conectada para o CPF/CNPJ da conta.
-
Guarde o
idretornado no seu sistema. -
Quando precisar de cadastro financeiro, escolha um dos dois caminhos:
- Hospedado — crie um activation session para o
organizatione envie o responsável pela conta para aurlretornada. É o caminho de menor esforço: o formulário, os uploads e as validações são da Chargefy. Guia: Ativação hospedada. - Por API — colete o cadastro nas suas telas, grave os blocos com
POST /v1/organizations/{id}e envie para análise comPOST /v1/organizations/{id}/submit, sem redirecionar ninguém. Guia: Ativação por API.
organization.updated. - Hospedado — crie um activation session para o
-
Acompanhe
organization.created,organization.review.required,organization.review.submittedeorganization.updatedpor webhook. -
Para criar recursos pertencentes a essa organização, como produtos, customers
e pagamentos, use sua API key de plataforma com
Organization: <organization_id>.
Criar a organização conectada
requirements.missing já mostra o que o cadastro financeiro ainda
precisa:
document é a identidade fiscal declarada da organização: ele define se
a ativação financeira abre como pessoa física (CPF) ou jurídica (CNPJ).
Enquanto a organização não está ativa e não tem atividade de pagamento, o
documento pode ser corrigido com
POST /v1/organizations/{id} — útil
quando um cadastro é reprovado e a conta precisa tentar de novo com outro
documento, sem perder produtos e integrações já criados no mesmo org_*.
Depois da primeira ativação, o documento é permanente. O fluxo completo está
em Reenviar KYC de uma organização.
Veja o contrato completo em Criar organização.
Criar o activation session
Quando a organização precisar completar o cadastro financeiro, crie uma activation session para oid da organização. A resposta emite uma URL fresca
para o fluxo hospedado.
POST /v1/activation-sessions de novo com o mesmo organization.
Veja o contrato completo em Criar activation session.
Operar na organização conectada
Depois que você tem o ID daorganization, envie esse valor no header
Organization em endpoints que aceitam atuação de plataforma.
Exemplo criando uma sessão de checkout:
Organization é aceito apenas com API key de plataforma. API keys de
organização operam somente na própria organização e não podem usar esse header.
Exibir a conta para saques
Para exibir a conta para saques cadastrada do host no admin da plataforma, consulte a organização conectada:Essa consulta funciona enquanto a conexão entre plataforma e organização
estiver ativa, mesmo que
activation_status ainda seja not_submitted,
in_review ou disabled. O status financeiro só informa se a conta já pode
processar pagamentos.payout_account. Esse objeto inclui o pa_*, banco,
agência/roteamento, titular, tipo da conta, os campos legados is_active e
is_verified e os quatro últimos dígitos. O número completo da conta nunca é
retornado. is_active: true indica apenas qual conta está definida como
principal; não confirma que os repasses foram creditados. Oriente a organização
a conferir os recebimentos no extrato bancário.
Quando a conta conectada muda, o webhook organization.updated também envia o
snapshot atual em data.object.payout_account. Para listar ou consultar contas
diretamente por pa_*, use os endpoints de
payout_accounts com o header
Organization.
Webhooks
Configure um endpoint para receber estes eventos:organization.created: a organização conectada foi criada e vinculada à plataforma.organization.review.required: há uma atualização cadastral pendente para a organização conectada.organization.review.submitted: a atualização cadastral hospedada foi enviada para análise.organization.updated: dados públicos ou status de ativação financeira mudaram.- Eventos do recurso criado pela organização conectada, como
payment.intent.succeededecheckout.session.completed.
data.object. Use o campo top-level
organization do evento para identificar a organização conectada que originou
o evento.

