organization representa a entidade que opera dentro da Chargefy — a sua
própria empresa usando a API diretamente, ou uma organização conectada da sua
plataforma. Nela ficam a identidade pública, os dados fiscais, o endereço de
cobrança, os padrões visuais do checkout hospedado e, em contexto de plataforma,
o status financeiro da organização conectada.
A organization é o centro de escopo da API: produtos, preços, customers, checkout
sessions, payment links, invoices e subscriptions pertencem à organização que
está atuando. Uma API key de organização enxerga a própria organização; uma API
key de plataforma usa o header Organization para escolher qual organização
conectada está vendendo. Os webhooks carregam essa organização no envelope do
evento — em fan-out para plataformas, apontando para a organização conectada que
originou a mudança.
Plataformas criam organizações conectadas com POST /v1/organizations. Se a
organização também precisa completar cadastro financeiro, crie uma
onboarding_session usando o
organization; ela devolve a URL hospedada para o vendedor concluir o
fluxo.
Data Object
Este é o formato completo retornado emcreate, get, update, itens de
list e em data.object dos webhooks organization.*.
Identificador público da organização. Usa o prefixo
org_*.Sempre
"organization".Status financeiro da organização conectada:
activation_pending, pending,
active ou disabled. Fora de contexto de plataforma, vem null. disabled
significa que o perfil financeiro atual não está apto; a organização pode
iniciar uma nova tentativa de onboarding sem trocar de org_*.Quando
activation_status foi atualizado pela última vez.URL pública do logo ou avatar, servida como file da Chargefy
(
https://storage.chargefy.io/file_...).Conta bancária ativa conectada à organização. É o campo recomendado para
plataformas exibirem a conta cadastrada no admin do parceiro. Nunca inclui o
número completo da conta; use
account_number_last4 para identificação.Informação adicional de cobrança.
Endereço de cobrança. Vem
null quando não foi informado.Nome ou razão social usada em cobranças.
Padrões visuais usados pela experiência hospedada da organização. Campos não
configurados vêm como
null e a página hospedada aplica o padrão do sistema.Data de criação em ISO 8601.
CPF ou CNPJ normalizado, apenas dígitos.
Tipo do documento:
cpf, cnpj ou null.E-mail principal da organização.
true em produção; false em ambiente de teste.Metadata da relação plataforma↔organização conectada. Fora de contexto de
plataforma, retorna
{}.Nome público da organização.
ID da plataforma quando a leitura acontece em contexto de plataforma. Fora
desse contexto, vem
null.Lista de redes sociais no formato
{ platform, url }.Data da última atualização em ISO 8601.
Site público da organização.
Operações
Webhooks
Mudanças nesse objeto disparam os seguintes eventos de webhook: O payload sempre carrega o objetoorganization completo em data.object; eventos de update também incluem data.previous_attributes com os valores anteriores dos campos alterados.
