Docs · API da Profluxus
1.771 endpoints de todos os módulos, extraídos direto das rotas da plataforma.
Base: https://talk.profluxus.com.
Abra o console para testar cada um com a sua conta.
Conversas, contatos, caixas de entrada, agentes, etiquetas e automações.
805 endpoints →Lojas, produtos, categorias, pedidos, cupons, frete e integrações de marketplace.
415 endpoints →Contas de anúncio, campanhas, criação de anúncios, otimização e atribuição.
106 endpoints →Funis, etapas, cartões, checklists e relatórios do quadro.
104 endpoints →Métricas agregadas de atendimento, agentes, times e caixas.
24 endpoints →Copilot, assistentes, documentos e o servidor MCP da conta.
78 endpoints →Gestão de contas e usuários da instalação (token de plataforma).
38 endpoints →Endpoints expostos ao contato final, sem token de agente.
23 endpoints →API do widget de chat no site do cliente.
24 endpoints →Endpoints que recebem eventos de canais e integrações.
41 endpoints →Administração da instalação. Uso interno.
113 endpoints →
Toda chamada de agente leva o cabeçalho api_access_token com o token do usuário,
e o identificador da conta vai no próprio caminho, no lugar de :account_id.
O token fica em Perfil › Configurações do perfil › Token de acesso, dentro do Talk.
curl -H "api_access_token: SEU_TOKEN" \
https://talk.profluxus.com/api/v1/accounts/1/conversations
Os endpoints em Platform usam o token da instalação, não o do agente, e servem para criar contas e usuários. Os de API pública e Widget são chamados pelo contato final e usam o identificador da caixa de entrada. O servidor MCP tem autenticação própria, descrita na página do MCP.
Consultas frequentes e o caminho para cada uma.
Pelo caminho genérico, a consulta sai do filtro de conversas, não da listagem de contatos: é a conversa que carrega data, caixa, agente, status e etiquetas de uma vez.
curl -X POST "https://talk.profluxus.com/api/v1/accounts/1/conversations/filter?page=1" \
-H "api_access_token: SEU_TOKEN" -H "Content-Type: application/json" \
-d '{
"payload": [
{ "attribute_key": "inbox_id", "filter_operator": "equal_to",
"values": [12], "query_operator": "AND" },
{ "attribute_key": "created_at", "filter_operator": "is_greater_than",
"values": ["2026-08-01"], "query_operator": "AND" },
{ "attribute_key": "created_at", "filter_operator": "is_less_than",
"values": ["2026-08-31"], "query_operator": null }
]
}'
Onde fica cada campo na resposta:
meta.sender.namemeta.sender.created_atlast_non_activity_message.created_atmeta.assignee.namestatuslabels
Com last_activity_at no lugar de created_at,
o recorte passa a ser pela última movimentação, não pela abertura. Os atributos aceitos no filtro são
status, assignee_id,
inbox_id, team_id,
contact_id, priority,
display_id, campaign_id,
labels, created_at,
last_activity_at e mail_subject.
Datas aceitam is_greater_than, is_less_than
e days_before; o resto usa equal_to,
not_equal_to, contains,
is_present e is_not_present.
A resposta é paginada (?page=, 25 por página) e devolve
meta.all_count com o total.
Testar no console →
# 1. achar o contato
GET /api/v1/accounts/1/contacts/search?q=5531999998888
# 2. as conversas dele
GET /api/v1/accounts/1/contacts/{id}/conversations
# 3. mandar mensagem numa conversa existente
POST /api/v1/accounts/1/conversations/{id}/messages
{ "content": "Olá!", "message_type": "outgoing" }
GET /api/v1/accounts/1/reports/agents?since=1754006400&until=1756598400
As datas vão como timestamp Unix. Para os totais da conta, use
/api/v2/accounts/1/reports/summary; para abrir por caixa,
time ou etiqueta, troque o final por inboxes,
teams ou labels.
Catálogo gerado a partir das rotas da plataforma em 2026-09-03. Endpoints marcados como Profluxus são recursos novos da plataforma e podem exigir um plano superior ou a liberação do módulo na sua conta.