Prerequisites
Before sending alerts via dashboard, ensure you have:- ✅ Connected your wallet to the dashboard
- ✅ Registered your 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
Complete Alert Workflow
1
Access Dashboard
Go to dashboard.dialect.to, connect your dApp’s wallet, and click “Alerts” then “Send a new alert”
2
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
3
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)
4
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
You can select multiple channels to send the same message across different delivery methods simultaneously. To do so, just click on the channel icon.
5
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
6
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
Channel-Specific Specifications
Based on your selected delivery channel, follow these specifications: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
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
- 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
- Clear Value Proposition: Explain why this notification matters
- Action-Oriented: Include clear next steps for users
- Brand Consistent: Maintain your voice and tone
- Mobile-Friendly: Consider how content appears on mobile devices
Timing Strategy
- Know Your Audience: Send when users are most active
- Respect Time Zones: Use scheduling for global audiences
- Frequency Limits: Don’t overwhelm users with too many alerts
- Event-Driven: Tie notifications to relevant user actions or milestones
Channel Selection
- EMAIL: Professional announcements, detailed updates
- TELEGRAM: Quick updates, community engagement
- INBOX: Cross-app visibility, reaches users in integrated applications
Integration with Other Methods
Dashboard alerts work seamlessly with other Dialect notification methods:Programmatic + Dashboard Hybrid
- Use our APIs and 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 or API
- Want event detection? Check out our monitoring section for triggered alerts