Overview
Courier is a notification orchestration platform that helps you build intelligent, multi-channel notification systems. The platform consists of several core components that work together to design, route, and deliver notifications.Platform Components
Content Management

Asset Manager - Template and Automation Management
- Visual Designer - Drag-and-drop interface for creating templates without coding
- Elemental JSON - Programmatic content definition for developers who need precise control
- Direct API - Send custom content directly through API calls for dynamic notifications
- Template Management - Version control, approval workflows, and environment-specific deployments
Provider Integrations

Provider Management - Connect Your Services
- Automatic Fallback - Route to backup providers when primary providers fail
- Performance Monitoring - Real-time visibility into provider health and delivery rates
- Easy Configuration - Manage multiple providers through one interface and API
- Multi-Provider Support - Use multiple providers for the same channel for redundancy and cost optimization
Workspace Administration

Workspace Management - Environment and Access Control
- Environment Management - Separate development, and production environments with isolated data and settings
- API Key Management - Create and manage secure API keys with specific permissions and usage monitoring
- Team Access Control - Set up roles and permissions for different team members (e.g. Admin, Designer, Developer)
- Workspace Settings - Configure global settings, rate limits, and platform-wide preferences
User Management

User Management - Profiles and Preferences
- User Profiles - Store contact information, device tokens, and custom attributes for personalization
- Audiences - Create dynamic user groups that automatically update based on profile data rules
- Lists - Manage static collections of users for campaigns and bulk messaging
- Preference Centers - Let users control their notification channels, frequency, and topic subscriptions
Workflow Automation

Automation Designer - Visual Workflow Builder
- Trigger Nodes - Start workflows based on events, schedules, or webhook calls from your application
- Action Nodes - Send notifications, update user data, or make external API calls to enrich data
- Control Flow - Add conditions, loops, and branching logic for intelligent workflows
- Integration Nodes - Connect to external services and APIs for data enrichment
Delivery & Routing

Channel Routing - Smart Delivery Logic
- Channel Priority - Establish preferred order of channels with automatic fallback logic
- User Preferences - Respect individual user channel choices and frequency limits
- Rate Limiting - Prevent notification spam with configurable limits
- Geographic Routing - Optimize delivery based on user location and regional providers
Tenants & Brands

Branding for tenants
- Tenants - Organize users by organization or customer group with isolated data and settings
- Brands - Apply consistent styling to email notifications with custom logos, colors, and layouts
- White-Labeling - Send notifications on behalf of different organizations with custom branding
- Courier Create - Build custom notification providers and integrations for specialized use cases
User Preferences

Preference Center - User Self-Service
- Subscription Topics - Organize notifications into categories that users can control independently
- Channel Preferences - Let users choose which channels they want to receive notifications on
- Frequency Controls - Set limits on notification frequency to prevent notification fatigue
- Compliance Tools - Built-in support for GDPR, CAN-SPAM, and other regulatory requirements
Analytics & Monitoring

Analytics Dashboard - Performance Insights
- Real-Time Monitoring - Track delivery status and performance metrics as they happen
- Cross-Channel Analytics - Compare delivery rates and engagement across different channels
- User Engagement - Monitor opens, clicks, and conversions for email notifications
- Provider Performance - Track integration health and delivery rates with alerting
- Custom Metrics - Track business-specific KPIs and notification outcomes
Ready to Get Started?
Ready to build your first notification? Follow our Quickstart Guide to get up and running in minutes.Next Steps
Quickstart
Hands-on tutorials to get started
Integration Setup
Connect to notification providers
Content Management
Learn about template creation approaches
User Management
Set up user profiles and preferences