Wonderful's automation system turns user actions and AI agent triggers into notifications and workflows. The system tracks every important event and routes notifications to the right people at the right time.
Event System Architecture
Automatic Event Recording
The platform automatically captures events throughout your workflow:
Task Events:
- task-created - New task is created with name, phase, and assigned user
- task-phase-changed - Task moves between workflow phases
- task-assigned - Task is assigned or reassigned to a team member
Asset Events:
- asset-uploaded - New asset is added with file details and metadata
- Asset metadata includes: filename, size, type (static/video), source platform, aspect ratio
Comment Events:
- comment-created - New comment on asset, brief, or document
- Tracks comment type, parent comment for threads, and context
Slack Automations
Configurable Triggers
Create automations that watch for specific events and notify your team via Slack:
Automation Configuration:
- Name - Label for the automation (e.g., "Notify team on launch")
- Trigger Attribute - What to watch (phase, more coming soon)
- Trigger Value - Specific value to match (e.g., phase slug "ready-to-launch") or "all"
- Channel - Which Slack channel receives notifications
- User Mentions - Specific Slack users to @mention in the message
Phase Change Notifications
The most common automation watches task phase changes:
Example Workflow:
- Task "Summer Campaign" moves to "Ready To Launch" phase
- Automation detects phase change matches trigger value
- Slack message posted to #marketing-team channel
- Message includes:
- Task name and phase name
- Direct link to the task
- @mentions for specified team members
Setting Up Slack Automations
- Connect your Slack workspace via integrations settings
- Navigate to team settings → Automations
- Create new automation:
- Choose trigger (currently phase-based)
- Select channel from your connected Slack workspace
- Add user mentions if desired
- Set active/inactive status
Test by moving a task through the configured phase
Notification System
Topic-Based Delivery
Wonderful uses intelligent notification routing:
- Automatic Subscriptions - Users are subscribed to task topics when they interact
- Smart Targeting - Notifications go to all relevant team members
- Actor Exclusion - You don't get notified about your own actions
Notification Types
Users receive notifications for:
- Task assignments (when assigned to you)
- Comment mentions (when tagged in comments)
- Phase changes (when tasks you're involved with progress)
- Asset uploads (when new assets added to your tasks)
Delivery Channels
Notifications can be delivered via:
- In-app - Notification center within Wonderful
- Email - Digest or real-time email notifications
- Slack - Via configured workspace integrations