Skip to content

Enviar Mensagem

Envia uma mensagem (texto e/ou anexos) em um chat já existente.

PRECISA CRIAR O ATENDIMENTO?

Se ainda não há chat, use Criar chat com initialMessage e faça criação + envio em uma só requisição. Este endpoint é para continuar a conversa depois.

Endpoint

http
POST /api/{organizationId}/chat/{chatId}/message

Base URL: https://v1.api.interflow.chat

Autenticação

http
x-api-key: ak_sua_api_key

ou Authorization: Bearer ak_sua_api_key

Parâmetros

URL

ParâmetroTipoObrigatórioDescrição
organizationIdstring (UUID)SimID da organização
chatIdstring (UUID)SimID do chat

Body

Aceita application/json ou multipart/form-data (útil para upload de arquivos).

CampoTipoObrigatórioDescrição
contentstringCondicionalTexto da mensagem (obrigatório se não houver anexos)
replyToMessageIdstring (UUID)NãoMensagem respondida
signMessageboolean | stringNãoEm multipart, use "true" / "false"
scheduledForstring (ISO)NãoAgendar envio
attachment_idsstring[] | stringNãoIDs de arquivos já existentes na org
url_attachmentsarray | stringNãoAnexos por URL (legado; preferir attachment_ids)
contactsarray | stringNãoContatos compartilhados (JSON se multipart)
metadataobject | stringNãoMetadados extras (JSON se multipart)
auxiliaryChannelIdstring (UUID)NãoCanal auxiliar para envio
arquivosfileNãoEm multipart: campos de arquivo para upload

Exemplos

Texto (JSON)

bash
curl -X POST "https://v1.api.interflow.chat/api/{organizationId}/chat/{chatId}/message" \
  -H "Content-Type: application/json" \
  -H "x-api-key: ak_sua_api_key" \
  -d '{
    "content": "Olá! Segue a confirmação do seu pedido."
  }'

Com attachment_ids

bash
curl -X POST "https://v1.api.interflow.chat/api/{organizationId}/chat/{chatId}/message" \
  -H "Content-Type: application/json" \
  -H "x-api-key: ak_sua_api_key" \
  -d '{
    "content": "Segue o documento",
    "attachment_ids": ["file-uuid-1"]
  }'

Resposta

Sucesso (201)

json
{
  "success": true,
  "messages": [
    {
      "id": "message-uuid",
      "content": "Olá! Segue a confirmação do seu pedido.",
      "chat_id": "chat-uuid"
    }
  ]
}

Erros comuns

HTTPSituação
400Sem conteúdo nem anexos / payload inválido
401API Key inválida
403Rota negada / IP negado / assinatura inativa
404Chat não encontrado

Relacionados

Documentação em constante atualização