Documentação da API
A API do app.smart conecta o CRM ao resto do seu negócio — site, e-commerce, ERP, BI, automações no-code. Esta página é o índice da documentação.
Comece por aqui
Seção intitulada “Comece por aqui”Se é seu primeiro contato:
- Introdução — o que dá pra fazer e o que não dá
- Autenticação — gerar token e usar
- Quickstart — primeira requisição em 5 minutos
- Convenções — paginação, filtros, ordenação, erros
- Rate limits — quotas por endpoint
- CORS — chamadas direto do navegador
Casos de uso
Seção intitulada “Casos de uso”Os cenários mais comuns explicados passo a passo:
- Lead do formulário do site cai no CRM
- Registrar conversão com Meta CAPI
- Etiquetar e segmentar contatos
- Sincronizar contatos com sistema externo (ERP, planilha)
- Integrar com Zapier, Make ou n8n
Referência por recurso
Seção intitulada “Referência por recurso”Os endpoints expostos, organizados por entidade:
Comunicação
- Conversations — conversas
- Messages — listar mensagens individuais (read-only)
CRM
- Contacts — base de contatos
- Custom Attributes — campos personalizados
- Labels — etiquetas
- Segments — segmentação dinâmica
- Notes — anotações em contatos
Funil de vendas
Atribuição e marketing
- Conversion Events — eventos de conversão (Lead, Purchase, Meta CAPI)
Notificações
- Webhooks — configurar endpoints de notificação
Webhooks
Seção intitulada “Webhooks”Pra receber eventos em tempo real do app.smart:
- Introdução
- Configurar webhook
- Segurança do webhook
- Eventos disponíveis
- Estrutura de payloads
- Entrega e falhas
Base URL
Seção intitulada “Base URL”Toda chamada à API segue o padrão:
https://app.smart2.com.br/api/v1/accounts/{account_id}/...app.smart2.com.br— host (mesmo do painel)v1— versão atual da API{account_id}— ID da sua conta (visível na URL ao acessar o painel)
Convenções resumidas
Seção intitulada “Convenções resumidas”- HTTPS obrigatório — chamadas em HTTP são bloqueadas
- JSON em request e response
- UTF-8 em qualquer string
- ISO 8601 para datas (
2026-05-24T14:30:00Z) - Headers padrão —
api_access_token(auth) eContent-Type: application/json
Detalhes em Convenções.
Mudanças e versionamento
Seção intitulada “Mudanças e versionamento”- Versão atual: v1, na URL (
/api/v1/...) - Campo novo e endpoint novo entram em
v1sem aviso — o seu código deve ignorar o que não conhece - Mudança que quebra é avisada no changelog antes de entrar
- Não existe e-mail automático de deprecation nem cabeçalho
Sunset: o aviso é o changelog
Suporte
Seção intitulada “Suporte”- Bug em endpoint? Abra ticket com nome do endpoint, payload enviado e response recebido
- Sugestão? Fale com nossa equipe pelo canal de suporte
- Quer contribuir com exemplos? Compartilhe seu caso real com a gente