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.com

Versão

v1.1.0OpenAPI 3.0.4

Autenticação

Todas as requisições requerem o header api_access_token com seu token de acesso.

Ver guia completo de autenticação

Convenções

Códigos de status

A API segue um contrato de erro consistente. Entrada inválida nunca retorna 500.

StatusSignificado
200 / 201Sucesso. Algumas rotas legacy retornam 200 na criação; as canônicas retornam 201.
204Sucesso sem corpo (ex.: alguns DELETE).
401Token ausente/inválido (api_access_token).
403Autenticado mas sem permissão (ex.: recurso admin-only).
404Recurso inexistente ou de outra conta (IDs são resolvidos dentro da conta autenticada — ver abaixo).
422Validação falhou (campo obrigatório, valor fora de faixa, enum inválido). Corpo: { "error" | "message", ... }.
429Rate 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 detalhes

Gerenciamento de contas, usuários e configurações da plataforma.

Conversas

Ver detalhes

Gerenciar conversas com clientes nos canais habilitados.

Mensagens

Ver detalhes

Enviar e receber mensagens nas conversas.

CRUD de contatos e sincronização com CRM.

Caixas de Entrada

Ver detalhes

Gerenciar canais de atendimento habilitados (WhatsApp, web e outros).

Equipes e Agentes

Ver detalhes

Gerenciar equipes de atendimento e agentes.

Automações

Ver detalhes

Regras de automação, bots e respostas automáticas.

Configurar notificações de eventos via HTTP.

Relatórios

Ver detalhes

Métricas e relatórios de atendimento.

Pipeline (CRM)

Ver detalhes

Pipeline de vendas com estágios, cards (deals), automações e lead scoring.

Follow-ups

Ver detalhes

Acompanhamento automático de conversas com templates e automações.

Atividades

Ver detalhes

Tarefas e atividades do pipeline: ligações, reuniões, e-mails.

Lead Scoring

Ver detalhes

Pontuação automática de leads com regras e analytics.

Pipeline Analytics

Ver detalhes

Dashboard, win rate, velocidade de vendas e performance da equipe.

Campanhas

Ver detalhes

Campanhas de marketing e broadcast via WhatsApp e outros canais.

Políticas de nível de serviço e monitoramento de conformidade.

Integração WhatsApp self-hosted: sessões, QR code e configurações.

Atendimentos

Ver detalhes

Agendamentos clínicos e de serviços: CRUD, confirmação, reagendamento, disponibilidade e exportação.

Profissionais

Ver detalhes

Profissionais que executam os serviços, com horários de atendimento e disponibilidade.

Serviços

Ver detalhes

Catálogo de serviços com duração, preço e templates de lembrete.

Parceiros

Ver detalhes

Convênios, seguros e planos de saúde vinculados aos atendimentos.