customer representa a pessoa física ou jurídica que compra de você. Ele
reúne identidade e dados de cobrança — nome, e-mail, telefone, CPF/CNPJ, nome
de cobrança e endereço. O identificador do cadastro é o id; o e-mail é
obrigatório, mas pode aparecer em mais de um customer da mesma organização.
É a ele que se prendem pagamentos, assinaturas, invoices e métodos de pagamento
salvos. Na API, cada criação gera um customer novo, exceto quando o documento
informado já pertence a outro cadastro ativo. No checkout hospedado, a Chargefy
mantém o customer fixado na sessão ou resolve um cadastro existente por
CPF/CNPJ e, depois, por e-mail antes de criar outro.
Data Object
Este é o formato completo retornado emcreate, get, update, itens de
list e em data.object dos webhooks customer.*.
string
Identificador do customer. Usa o prefixo
cus_*.string
Sempre
"customer".object | null
Endereço de cobrança. Vem
null quando não foi informado.string | null
Nome ou razão social usada em cobrança. Vem
null quando não foi informado.string
Data de criação em ISO 8601.
string | null
CPF ou CNPJ do cliente, apenas dígitos. Vem
null quando não foi informado.string | null
Tipo do documento do cliente. Vem
null quando não foi informado.string
Email do cliente. É obrigatório, mas não é único dentro da organização
atuante.
boolean
true em produção; false em ambiente de teste.object
Objeto livre para correlacionar o customer com o seu sistema. Quando vazio,
retorna
{}.string | null
Nome do cliente. Vem
null quando não foi informado.string | null
Telefone do cliente. Vem
null quando não foi informado.string | null
Data da última atualização em ISO 8601. Vem
null enquanto o customer nunca
foi atualizado.Operações
Eventos
Mudanças nesse objeto disparam os seguintes eventos: O payload sempre carrega o objetocustomer completo em data.object; eventos de update também incluem data.previous_attributes com os valores anteriores dos campos alterados.
