# Post de canal

**Evento:** `newsletter.message` · **Transporte:** POST para o seu receptor

Post de um canal seguido, no formato do `NewsletterPost` de `GET /newsletters/{newsletter_id}/messages`: o `server_id` (o número do post, que `POST /newsletters/messages/viewed` e o `newsletter.updated` usam) e a mensagem em `message`. Sem as contagens (`views`, `reactions`), que chegam no `newsletter.updated`. O post editado chega de novo com o mesmo `id` e `message.edited: true`. Só chega a quem assina este evento pelo nome: `newsletter.message` num webhook (`POST /webhooks`).

**Estado:** Disponível

## Compatibilidade de canais

| Canal | Compatível | Observação |
|---|---|---|
| WhatsApp (Web) | Sim |  |
| WhatsApp (API oficial) | Não |  |
| Instagram | Não |  |
| Messenger | Não |  |
| Telegram | Não |  |

### Post de canal

```json
{
  "id": "evt_01JAB3K9ZQ7V0M4T8R2X6WYD5H",
  "type": "newsletter.message",
  "created_at": "2026-10-17T12:00:00.000Z",
  "inbox": {
    "id": "r0269625d29bfbd",
    "name": "loja",
    "phone": "5511888888888",
    "channel": "whatsapp_web"
  },
  "data": {
    "id": "3EB0A1B2C3D4E5F60718",
    "server_id": 137,
    "sent_at": "2026-10-17T12:00:00.000Z",
    "message": {
      "id": "3EB0A1B2C3D4E5F60718",
      "chat_id": "120363144038483540@newsletter",
      "author": {
        "id": "120363144038483540@newsletter",
        "name": "Canal"
      },
      "direction": "in",
      "sent_at": "2026-10-17T12:00:00.000Z",
      "category": "conversation",
      "type": "image",
      "text": "Segue a foto",
      "mime_type": "image/jpeg",
      "size": 111193,
      "width": 738,
      "height": 1599,
      "device": "android"
    }
  }
}
```

## Referências

- [Eventos e webhooks](/docs/webhook)
- [Contrato OpenAPI completo](/openapi-bundled.json)
