Overview
Applad provides unified messaging across all channels — email, SMS, push notifications, in-app messages, Slack, Discord, and Teams. Configure providers inmessaging/messaging.yaml, define templates in messaging/templates/, and send messages via the SDK or workflows.
Channel Configuration
messaging/messaging.yaml
- Resend (recommended for dev/staging)
- AWS SES (recommended for production)
- SendGrid
- Mailgun
- Postmark
- SMTP (generic)
Environment-Specific Providers
Use different providers for different environments:messaging/messaging.yaml
SMS
messaging/messaging.yaml
- Twilio
- AWS SNS
- Vonage
Push Notifications
messaging/messaging.yaml
In-App Messages
messaging/messaging.yaml
Slack Integration
messaging/messaging.yaml
Discord Integration
messaging/messaging.yaml
Microsoft Teams Integration
messaging/messaging.yaml
Message Templates
Templates define message content across all channels. Template skeletons live inmessaging/templates/*.yaml. Actual content is managed through the admin UI for non-technical users to edit.
Template Structure
messaging/templates/welcome.yaml
Multi-Channel Template
messaging/templates/payment-failed.yaml
Sending Messages
Via SDK
Via Workflows
Messages are often sent as part of workflows:workflows/user-onboarding.yaml
Testing Messages
Test each channel before going live:Delivery Logs
Track all messages sent across all channels:Managing Templates
List templates
Validate templates
Channel Status
Environment Variables
Messaging configuration requires these environment variables:.env
Example: Complete Messaging Configuration
messaging/messaging.yaml
Next Steps
AI Assistant
Use “The Lad” to help manage infrastructure with natural language
Deployments
Configure deployment pipelines for your apps