> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dialect.to/llms.txt
> Use this file to discover all available pages before exploring further.

# Send Alerts via Dashboard

> Send one-off notifications and marketing announcements using Dialect's no-code dashboard interface

This guide focuses on the sending workflow - for dashboard setup and management, see the [dashboard introduction](/alerts/setup/dashboard-introduction).

**Ready to send notifications?** → [Go to Dialect Dashboard](https://dashboard.dialect.to)

## Prerequisites

Before sending alerts via dashboard, ensure you have:

* ✅ Connected your wallet to the dashboard
* ✅ [Registered your app](/alerts/setup/register-app) with Dialect
* ✅ At least one subscriber to receive your alerts

## Quick Overview

The dashboard provides a composer interface for sending notifications without writing code. Perfect for:

* Marketing announcements and product updates
* Community notifications and event reminders
* Testing notification content and delivery

## Sending Dashboard Alerts

<video src="https://res.cloudinary.com/dnxjhra4h/video/upload/v1755771901/send-alert_mafcyz.mp4" controls alt="Walkthrough of sending a dashboard alert" />

<br />

### Complete Alert Workflow

<Steps>
  <Step title="Access Dashboard">
    Go to [dashboard.dialect.to](https://dashboard.dialect.to), connect your dApp's wallet, and click "Alerts" then "Send a new alert"
  </Step>

  <Step title="Select Topic">
    * **General Broadcast**: Default topic available for all apps
    * **Custom Topics**: Create specific categories (product updates, timely alerts, etc.)
    * Users can subscribe to specific topics for better control over notifications
  </Step>

  <Step title="Choose Recipients">
    The dashboard supports multiple recipient options:

    * **All Subscribers**: Send to all users subscribed to the selected topic, or all app subscribers if no topic was chosen
    * **Specific Recipients**: Enter comma-separated wallet addresses (single address for one person, up to 10,000 addresses per message)
  </Step>

  <Step title="Select Delivery Channel">
    Choose one or multiple delivery channels for your alert:

    * **Inbox**: In-app notifications displayed in your integrated notification widget
    * **Telegram**: Messages sent directly to users' Telegram accounts
    * **Email**: Professional email notifications

    <Note>
      You can select multiple channels to send the same message across different delivery methods simultaneously. To do so, just click on the channel icon.
    </Note>
  </Step>

  <Step title="Create Alert Content">
    * **Title**: Short, attention-grabbing headline
    * **Message**: Main notification content
    * **Call-to-Action**: Optional button with custom label and URL
    * **Image**: Optional image upload to enhance your message
  </Step>

  <Step title="Test and Send">
    * **Send Test Alert**: Optional - send to specific wallet address to preview
    * **Review and Send**: Final review before delivery
    * **Confirmation**: Dashboard shows delivery status and timestamp
  </Step>
</Steps>

### Channel-Specific Specifications

Based on your selected delivery channel, follow these specifications:

<Tabs>
  <Tab title="Email Channel">
    **Email Configuration:**

    * **Rich HTML Editor**: Full formatting support
    * **Character Limit**: 4,096 characters
    * **Images**: Use HTML `<img>` tags (no file uploads)
    * **Call-to-Action**: Add button with label and URL
    * **Subject Line**: Should be clear and actionable as it appears as the notification title
  </Tab>

  <Tab title="Inbox Channel">
    **Inbox Configuration:**

    * **Plain Text Editor**: No HTML formatting
    * **Character Limit**: 800 characters
    * **Image Upload**: Single image, 1:1 ratio, 100KB max
    * **Display Location**: Notification bell component in your React app
    * **Title**: Should be short and attention-grabbing
  </Tab>

  <Tab title="Telegram Channel">
    **Telegram Configuration:**

    * **Text Only**: No HTML or image support
    * **Character Limit**: 4,096 characters
    * **Call-to-Action**: URL only (will show as clickable link)
    * **Emojis**: Use sparingly to add visual appeal
    * **URLs**: Include full URLs for any action links
  </Tab>
</Tabs>

### Dashboard Limitations

**Current Limitations:**

* ❌ **No Scheduled Sending**: All notifications send immediately
* ❌ **No Bulk Content**: Each channel must be configured individually
* ❌ **No Templates**: Content must be written fresh each time
* ❌ **No A/B Testing**: Single message version per channel

**Workarounds:**

* **For Scheduled Sending**: Use programmatic alerts with your own scheduling
* **For Templates**: Save content in external documents for copy/paste
* **For Bulk Operations**: Use the REST API for automated sending

## Best Practices

### Content Guidelines

1. **Clear Value Proposition**: Explain why this notification matters
2. **Action-Oriented**: Include clear next steps for users
3. **Brand Consistent**: Maintain your voice and tone
4. **Mobile-Friendly**: Consider how content appears on mobile devices

### Timing Strategy

1. **Know Your Audience**: Send when users are most active
2. **Respect Time Zones**: Use scheduling for global audiences
3. **Frequency Limits**: Don't overwhelm users with too many alerts
4. **Event-Driven**: Tie notifications to relevant user actions or milestones

### Channel Selection

1. **EMAIL**: Professional announcements, detailed updates
2. **TELEGRAM**: Quick updates, community engagement
3. **INBOX**: Cross-app visibility, reaches users in integrated applications

**Ready to start sending?** → [Launch the Dashboard](https://dashboard.dialect.to)

## Integration with Other Methods

Dashboard alerts work seamlessly with other Dialect notification methods:

### Programmatic + Dashboard Hybrid

* Use our [APIs](/alerts/send/api) and [SDK](/alerts/send/sdk) for real-time, event-driven notifications
* Use dashboard alerts for planned communications and announcements
* Both methods share the same recipient base and notification topics

### Consistent User Experience

* Users receive notifications through their preferred channels regardless of sending method
* Unified notification history across all sending approaches

## Next Steps

* **Need more control?** Explore programmatic alerts for custom logic via our [SDK](/alerts/send/sdk) or [API](/alerts/send/api)
* **Want event detection?** Check out our [monitoring section](/alerts/alerts-and-monitoring) for triggered alerts
