Platform Features
Advanced features and capabilities of Agents
Beyond the core workflow engine and nodes, Agents includes advanced features for building sophisticated, production-ready automations.
Feature Categories
Temporal Controls
Wait Node Deep Dive Delay workflow execution for precise timing control. Support for durations from seconds to years.
Scheduling & Timers Create time-based workflow triggers using cron expressions with timezone support.
Reliability & Observability
Dead Letter Queue Handle and recover from message delivery failures with automatic failure isolation.
Monitoring & Logs Track execution status, view detailed logs, and monitor workflow health.
Workflow Management
Versioning Manage workflow versions with controlled releases, rollbacks, and revision tracking.
Feature Overview
| Feature | Description | Use Case |
|---|---|---|
| Wait Node | Pause execution for a duration | Delayed follow-ups, cooling periods |
| Scheduling | Time-based triggers | Daily reports, weekly digests |
| DLQ | Failure recovery | Retry failed messages, debugging |
| Monitoring | Execution visibility | Troubleshooting, performance tracking |
| Versioning | Change management | Safe releases, rollbacks |
Production Considerations
Reliability Features
The platform includes several features designed for production reliability:
- Transactional Outbox - Messages are persisted before sending, preventing data loss
- Retry Policies - Configurable retry strategies with exponential backoff
- Dead Letter Queues - Failed messages are preserved for investigation
- Execution Tracking - Full visibility into workflow execution state
Scalability Features
Built to handle varying workloads:
- Event-Driven Architecture - Scales based on event volume
- Batch Processing - Efficient handling of multiple items
- Parallel Execution - Independent branches execute concurrently
- Rate Limiting - Use Wait nodes to control API call rates
Observability Features
Tools for understanding system behavior:
- Execution Logs - Detailed logs for each workflow run
- Node-Level Tracking - Per-node execution status and outputs
- Error Reporting - Clear error messages with context
- Timeline Views - Visual execution history
Getting Started with Features
For New Users
Start with these fundamental features:
- Monitoring - Understand how to view execution status
- Error Handling - Learn about retry policies
- Versioning - Know how to manage workflow changes
For Production Releases
Focus on reliability features:
- DLQ Management - Set up monitoring for failed messages
- Scheduling - Configure time-based workflows correctly
- Wait Node - Use for rate limiting and timing control
Feature Interactions
Wait + Scheduling
Combine scheduled triggers with wait nodes:
[Scheduled: Daily 9 AM] → [Load Data] → [Wait: 1 hour] → [Send Report]
Monitoring + DLQ
Use monitoring to detect DLQ issues:
- Monitor execution failure rates
- Review DLQ for patterns
- Address root causes
- Retry failed messages
Versioning + Monitoring
Safe release workflow:
- Create new version
- Release to limited scope
- Monitor execution success rates
- Roll out fully or rollback
Best Practices
1. Plan for Failures
- Configure appropriate retry policies
- Design error paths in workflows
- Monitor DLQ regularly
2. Use Appropriate Timeouts
- Standard nodes: 30 seconds
- AI nodes: 120 seconds
- Adjust based on expected execution time
3. Version Thoughtfully
- Use meaningful release notes
- Test before releasing
- Keep rollback path available
4. Monitor Actively
- Review execution logs regularly
- Set up alerts for failure patterns
- Track performance metrics over time