Pular para o conteúdo

Visão Geral do CRM

O módulo CRM é o único disponível na API pública hoje. Ele organiza o ciclo de vendas em torno de quatro recursos: pipeline (funil), estágio, negócio (deal) e atividade. Todos vivem sob o prefixo /crm e seguem as convenções gerais da API — autenticação por API Key, envelope de resposta padronizado e IDs em UUID v4.

Pipeline
└── Estágio (ordenado por sort_order)
└── Negócio (ocupa um estágio por vez)
└── Atividade (ligação, reunião, tarefa, e-mail, nota...)

2. Estágio

Uma etapa do funil (ex.: “Em negociação”). Cada negócio ocupa exatamente um estágio do seu pipeline por vez.

3. Negócio

A oportunidade de venda em si — pertence a um pipeline e a um estágio, carrega os dados do contato/cliente e o valor prospectado. Ver Negócios.

4. Atividade

Uma interação ligada a um negócio — ligação, reunião, tarefa, e-mail ou nota, com data prevista e conclusão. Ver Atividades.

A API pública não tem um recurso próprio de “contato” ou “empresa do CRM”. Os dados de quem está do outro lado da negociação vivem como campos livres diretamente no negócio: contact_name, company_name, client_email, client_phone. Não há um ID de contato reaproveitável entre negócios diferentes — cada negócio carrega sua própria cópia desses dados.

Cada pipeline nasce com catálogos próprios de status, origem (source), motivo de perda (loss reason) e tipo de atividade, sempre semeados com os valores padrão do sistema quando o pipeline é criado pela API pública — não são customizáveis por ela. Os valores padrão de status são:

StatusKind
sem_contatoaberto
em_contatoaberto
negociandoaberto
proposta_enviadaaberto
ganhoganho
perdidoperdido

O kind (aberto/ganho/perdido) é o que a API usa para decidir o resultado de marcar um negócio como ganho, perdido ou reaberto — o status em si é sempre o valor livre do catálogo daquele pipeline.

Todo recurso do CRM expõe:

CampoTipoDescrição
idstring (UUID v4)Identificador do recurso.
created_atstring (ISO-8601)Data e hora de criação.
updated_atstring (ISO-8601)Data e hora da última atualização.

Valores monetários (prospected_value, budget) são inteiros em centavos. Datas e horários são strings em ISO-8601 (ou YYYY-MM-DD quando é só data).

Para o formato completo de erros e códigos de status, ver Erros. Para escopos exigidos por cada operação, ver Escopos & Permissões.