Skip to main content
Um cliente é a pessoa ou empresa que você cobra. Cobranças Pix dinâmicas e de cartão exigem um cliente; Pix estático, não. Clientes são únicos por conta pelo número do documento. Você pode cadastrá-los antes (endpoints abaixo) ou inline ao criar uma cobrança: nesse caso um documento já existente é reutilizado e atualizado, em vez de duplicado. POST /v1/customers rejeita documento repetido com 409. Todos os endpoints exigem chave secreta (sk_…).
Sandbox: https://api.upag.dev/v1 com sk_test_…. Produção: https://api.upag.io/v1 com sk_live_….

Estrutura

Atributos

string
UUID do cliente.
string
Nome completo, ou razão social no caso de empresa.
string | null
E-mail (armazenado em minúsculas).
object
number (somente dígitos; CNPJ pode ter letras) e type: cpf ou cnpj.
object | null
countryCode, areaCode e number, todos strings.
object
Sempre presente; cada campo pode ser null: street, number, complement, neighborhood, city, state, country, zip. Sem endereço conhecido, todos vêm null.
string
ISO 8601.
string
ISO 8601.

Referências em outros objetos

Cobranças e cartões guardam o cliente no campo customer (UUID). Com ?includes=customer na cobrança, o campo traz este objeto completo.

Webhooks

customer.created e customer.updated (inclusive quando um cliente inline numa cobrança é criado ou atualizado). Veja payload de cliente.