POST /api/external/messages/send envia uma mensagem em uma conversa já existente no Tivar. Diferente do POST /api/v1/send-message, ele não cria contatos nem conversas — a conversa identificada por conversation_id deve existir previamente. Esse endpoint não possui rate limit próprio.
Canais suportados: WhatsApp Oficial, WhatsApp (UAZAPI), Telegram e Live Chat.
Quando usar este endpoint
Este endpoint é ideal para ferramentas de automação como n8n, Typebot e Voiceflow que recebem oconversation_id de um contato via webhook (por exemplo, o evento message.received) e precisam responder nessa mesma conversa. O fluxo típico é:
- O Tivar dispara um webhook
message.receivedcom oconversation_id. - A ferramenta de automação processa a mensagem.
- A ferramenta chama
POST /api/external/messages/sendcom oconversation_idrecebido para responder ao contato.
Requisição
Headers
| Header | Valor |
|---|---|
Authorization | Bearer <workspace_api_key> (obrigatório) |
Content-Type | application/json |
Parâmetros do body
UUID da conversa no Tivar. A conversa deve existir e pertencer ao workspace autenticado.
Texto da mensagem a ser enviada.
Tipo do remetente. Use
"agent" (padrão) para mensagens de atendente ou "system" para mensagens automáticas. Afeta como a mensagem é exibida no histórico da conversa.Nome exibido como remetente da mensagem. Máximo de 120 caracteres.
Resposta de sucesso
200 OK
true quando a mensagem foi enviada com sucesso.UUID da mensagem no Tivar.
UUID da conversa em que a mensagem foi enviada.
UUID do workspace ao qual a conversa pertence.
Timestamp ISO 8601 do envio da mensagem.
Erros possíveis
| Status | error | O que fazer |
|---|---|---|
400 | "Parâmetros obrigatórios: conversation_id, text" | Verifique se os dois campos obrigatórios estão presentes. |
400 | "sender_type deve ser \"agent\" ou \"system\"" | Use "agent" ou "system". |
400 | "Integração não está conectada" | Reconecte a integração no painel do Tivar. |
401 | "Authorization header ausente" | Adicione o header Authorization: Bearer <sua_api_key>. |
401 | "API Key inválida ou não encontrada" | Verifique a API Key. |
403 | "Workspace inativo" | Workspace suspenso — entre em contato com o suporte. |
404 | "Conversa não encontrada ou não pertence a este workspace" | O conversation_id não existe ou pertence a outro workspace. |
502 | "Erro ao enviar via WhatsApp" / "Erro ao enviar via Telegram" | Falha no provedor. Aguarde e tente novamente. |