Saltar para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://developers.vendaze.com/llms.txt

Use this file to discover all available pages before exploring further.

Workspaces da Vendaze podem definir campos adicionais para capturar dados que não se encaixam no schema padrão: CNPJ, origem do lead, segmento, pontuação interna, e qualquer outra informação relevante para o processo comercial.

Como funcionam

Campos adicionais são definidos por workspace e associados a registros individuais. Cada campo tem:
  • Label: nome legível exibido na interface (ex: “Origem do Lead”)
  • Key: identificador curto para uso programático (ex: origem_lead)
  • Tipo: define os valores válidos e as regras de comparação
  • Visibilidade: se aparece em pessoas, empresas e/ou negócios

Tipos disponíveis

TipoDescriçãoExemplo de valor
textTexto em linha única"Acme Corp"
long_textTexto multilinha"Observações sobre o cliente..."
numberValor numérico42
dateData em ISO 8601"2026-05-26"
selectUma opção de lista predefinida"hot"
multi_selectMúltiplas opções["hot", "inbound"]
cpfCPF brasileiro"000.000.000-00"
cnpjCNPJ brasileiro"00.000.000/0001-00"
linkURL"https://linkedin.com/in/ana"
addressEndereço físico"Rua das Flores, 123"

Listar campos do workspace

GET /v1/custom-fields
Filtre por tipo de entidade:
GET /v1/custom-fields?show_people=true
GET /v1/custom-fields?show_deals=true
Resposta:
{
  "data": [
    {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "label": "Lead Source",
      "key": "lead_source",
      "type": "select",
      "value": ["organic", "paid", "referral", "outbound"],
      "required": false,
      "show_people": true,
      "show_companies": false,
      "show_deals": true,
      "created_at": "2026-01-10T09:00:00Z"
    }
  ],
  "meta": { "total": 5, "page": 1, "per_page": 50, "has_more": false }
}

Ler valores em um registro

Ao buscar um registro por ID, os valores dos campos adicionais são retornados no objeto custom_fields:
{
  "data": {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "full_name": "Ana Costa",
    "custom_fields": [
      {
        "id": "assoc-uuid",
        "value": "referral",
        "field": {
          "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
          "label": "Lead Source",
          "key": "lead_source",
          "type": "select"
        }
      }
    ]
  }
}
Campos adicionais não aparecem em respostas de listagem, apenas em consultas por ID.

Filtrar por campo adicional

GET /v1/people?custom_field[FIELD_UUID]=indicacao
GET /v1/companies?custom_field[FIELD_UUID]=00.000.000/0001-00
A comparação depende do tipo do campo:
TipoComparação
text, long_text, link, addressParcial, sem distinção de maiúsculas
cpf, cnpjExata
selectExata
multi_selectContém o valor
numberExata
dateExata