---
title: Overview
description: Send notifications to chat platforms
---

Chat is a channel type for sending notifications to team communication platforms.

## Supported Providers

<Cards>
  <Card title="Slack" href="/docs/channels-providers/chat/slack">
    Notifications to Slack workspaces
  </Card>
  <Card title="WhatsApp" href="/docs/channels-providers/chat/whatsapp">
    Messages via WhatsApp Business API
  </Card>
  <Card title="Telegram" href="/docs/channels-providers/chat/telegram">
    Messages via Telegram Bot API
  </Card>
  <Card title="Discord" href="/docs/channels-providers/chat/discord">
    Messages to Discord channels via bot
  </Card>
</Cards>

## Templates

Chat templates support two content types:
- **Markdown** - Simple markdown formatting
- **JSON** - Rich message format (e.g., Slack Block Kit)

Use Liquid templating for dynamic content:

```liquid
New order from {{ actor.first_name }}: #{{ data.order_id }}
```

Or use JSON for rich formatting:

```json
{
  "blocks": [
    {
      "type": "section",
      "text": {
        "type": "mrkdwn",
        "text": "*Order #{{ data.order_id }}*\nCustomer: {{ actor.first_name }}"
      }
    }
  ]
}
```

Available variable contexts:
- `recipient.*` - Recipient user data
- `actor.*` - User who triggered the notification
- `data.*` - Custom payload passed when triggering the notiflow
