customer representa a pessoa física ou jurídica que compra de você. Ele reúne num só lugar a identidade e os dados de cobrança do comprador — nome, e-mail, telefone, CPF/CNPJ, nome de cobrança e endereço — e usa o e-mail como chave única dentro da organização, de modo que o mesmo comprador continua sendo o mesmo customer por mais checkouts que ele faça.
É a ele que se prendem os pagamentos, as assinaturas, as invoices e os métodos de pagamento salvos: o customer é o fio que liga todo o histórico financeiro de uma pessoa. Ele surge tanto quando você o cria pela API quanto quando um checkout hospedado o resolve a partir dos dados que o comprador preenche — e, uma vez criado, é reaproveitado nas cobranças seguintes em vez de gerar um cadastro duplicado.
Data Object
Este é o formato completo retornado emcreate, get, update, itens de
list e em data.object dos webhooks customer.*.
Identificador do customer. Usa o prefixo
cus_*.Sempre
"customer".Endereço de cobrança. Vem
null quando não foi informado.Nome ou razão social usada em cobrança. Vem
null quando não foi informado.Data de criação em ISO 8601.
CPF ou CNPJ do cliente, apenas dígitos. Vem
null quando não foi informado.Tipo do documento:
cpf, cnpj ou null.Email do cliente. É único dentro da organização atuante.
true em produção; false em ambiente de teste.Objeto livre para correlacionar o customer com o seu sistema. Quando vazio,
retorna
{}.Nome do cliente. Vem
null quando não foi informado.Telefone do cliente. Vem
null quando não foi informado.Data da última atualização em ISO 8601. Vem
null enquanto o customer nunca
foi atualizado.Operações
Webhooks
Mudanças nesse objeto disparam os seguintes eventos de webhook: 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.
