API Reference

sent_message

Evento disparado após envio de mensagem.

Exemplo

{
  "event": "sent_message", // String. Tipo de evento, indicando que uma mensagem foi enviada.
  "event_ts": "2025-03-17T20:19:40.301222", // String. Timestamp do evento no formato ISO 8601.

  "message_data": {
    "alt_message": null, // String | null. Versão alternativa da mensagem, se houver.
    "ctwa_context_url": null, // String | null. URL de contexto para mensagens CTWA (Click to WhatsApp), se aplicável.
    "delete_message": false, // Boolean. Indica se a mensagem foi marcada para exclusão.
    "deleted_at": null, // String | null. Timestamp da exclusão da mensagem, se aplicável.
    "edited": false, // Boolean. Indica se a mensagem foi editada.
    "error": false, // Boolean. Indica se ocorreu um erro ao enviar a mensagem.
    "error_message": null, // String | null. Mensagem de erro associada, se aplicável.
    "fav": false, // Boolean. Indica se a mensagem foi favoritada.
    "fav_user_id": null, // String | null. ID do usuário que favoritou a mensagem, se aplicável.
    "file_type": null, // String | null. Tipo de arquivo enviado na mensagem, se houver.
    "final_send": null, // Boolean | null. Indica se a mensagem foi enviada definitivamente.
    "from_me": true, // Boolean. Indica se a mensagem foi enviada pelo próprio usuário do sistema.
    "id": "[HIDDEN_ID]", // String. ID único da mensagem.
    "ignore": false, // Boolean. Indica se a mensagem deve ser ignorada pelo sistema.
    "instance_id": "chatpro-123456789", // String. ID da instância do sistema de chat.
    "is_forwarded": false, // Boolean. Indica se a mensagem foi encaminhada.
    "lead_id": "INVALID-UUID-123", // String. ID do lead (cliente) associado à mensagem.
    "message": "Bem-vindo(a) à Central de Relacionamento *chatPro!*", // String. Conteúdo da mensagem enviada.
    "number": "5562999999999@s.whatsapp.net", // String. Número de telefone do destinatário no formato do WhatsApp.
    "page_count": null, // Integer | null. Número de páginas da mensagem, se aplicável (exemplo: documentos).
    "participant": null, // String | null. Número do participante, se for um grupo.
    "payload": null, // JSON | null. Dados adicionais da mensagem, se houver.
    "quoted_message_id": null, // String | null. ID da mensagem citada, se for uma resposta.
    "reactions": null, // JSON | null. Reações associadas à mensagem, se aplicável.
    "read": null, // Boolean | null. Indica se a mensagem foi lida pelo destinatário.
    "session_id": "INVALID-UUID-123", // String. ID da sessão associada à mensagem.
    "status": 2, // Integer. Status da mensagem (exemplo:-1 = error no envio, 0 = enviando,  1 = enviada, 2 = entregue, 3 = lida).
    "title": null, // String | null. Título da mensagem, se aplicável.
    "ts_receive": "2025-03-17T20:19:26.786+01:00", // String. Timestamp do recebimento da mensagem pelo sistema.
    "type": "send_message", // String. Tipo da mensagem, indicando que foi enviada.
    "url": null, // String | null. URL associada à mensagem, se aplicável.
    "user_action_id": null, // String | null. ID da ação do usuário relacionada à mensagem, se houver.
    "user_read_id": null // String | null. ID do usuário que marcou a mensagem como lida, se aplicável.
  }
}