NooviChat API Reference
Referência completa da API NooviChat — 160+ endpoints para customer engagement, conversas, pipeline de vendas, atendimentos (agendamentos), follow-ups, lead scoring e integração WhatsApp.
Visão Geral
Base URL
https://chat.seudominio.comVersão
v1.1.0OpenAPI 3.0.4Autenticação
Todas as requisições requerem o header api_access_token com seu token de acesso.
Convenções
Códigos de status
A API segue um contrato de erro consistente. Entrada inválida nunca retorna 500.
| Status | Significado |
|---|---|
| 200 / 201 | Sucesso. Algumas rotas legacy retornam 200 na criação; as canônicas retornam 201. |
| 204 | Sucesso sem corpo (ex.: alguns DELETE). |
| 401 | Token ausente/inválido (api_access_token). |
| 403 | Autenticado mas sem permissão (ex.: recurso admin-only). |
| 404 | Recurso inexistente ou de outra conta (IDs são resolvidos dentro da conta autenticada — ver abaixo). |
| 422 | Validação falhou (campo obrigatório, valor fora de faixa, enum inválido). Corpo: { "error" | "message", ... }. |
| 429 | Rate limit excedido — ver Rate Limits. |
IDs são resolvidos por conta
Todo {id} e display_id é resolvido dentro da conta autenticada. Um ID que pertence a outra conta retorna 404 — nunca os dados de outra conta. display_id e conversation_display_id são sequências por conta (contas diferentes podem ter o mesmo #42).
Wrapper do corpo e paginação
Recursos de escrita esperam o corpo dentro de um wrapper com o nome do recurso (ex.: pipeline_card, pipeline_automation, pipeline_webhook, campaign). A paginação varia por endpoint: a maioria usa page/per_page com envelope { data, meta }; algumas rotas legacy usam limit/offset ou retornam { payload }. Cada página de recurso documenta o formato específico.
Platform API
Ver detalhesGerenciamento de contas, usuários e configurações da plataforma.
Conversas
Ver detalhesGerenciar conversas com clientes nos canais habilitados.
Mensagens
Ver detalhesEnviar e receber mensagens nas conversas.
Contatos
Ver detalhesCRUD de contatos e sincronização com CRM.
Caixas de Entrada
Ver detalhesGerenciar canais de atendimento habilitados (WhatsApp, web e outros).
Equipes e Agentes
Ver detalhesGerenciar equipes de atendimento e agentes.
Automações
Ver detalhesRegras de automação, bots e respostas automáticas.
Webhooks
Ver detalhesConfigurar notificações de eventos via HTTP.
Relatórios
Ver detalhesMétricas e relatórios de atendimento.
Pipeline (CRM)
Ver detalhesPipeline de vendas com estágios, cards (deals), automações e lead scoring.
Follow-ups
Ver detalhesAcompanhamento automático de conversas com templates e automações.
Atividades
Ver detalhesTarefas e atividades do pipeline: ligações, reuniões, e-mails.
Lead Scoring
Ver detalhesPontuação automática de leads com regras e analytics.
Pipeline Analytics
Ver detalhesDashboard, win rate, velocidade de vendas e performance da equipe.
Campanhas
Ver detalhesCampanhas de marketing e broadcast via WhatsApp e outros canais.
SLA
Ver detalhesPolíticas de nível de serviço e monitoramento de conformidade.
WAHA
Ver detalhesIntegração WhatsApp self-hosted: sessões, QR code e configurações.
Atendimentos
Ver detalhesAgendamentos clínicos e de serviços: CRUD, confirmação, reagendamento, disponibilidade e exportação.
Profissionais
Ver detalhesProfissionais que executam os serviços, com horários de atendimento e disponibilidade.
Serviços
Ver detalhesCatálogo de serviços com duração, preço e templates de lembrete.
Parceiros
Ver detalhesConvênios, seguros e planos de saúde vinculados aos atendimentos.