Features
Automations
Automations - Opulent documentation
Automations
Scheduled workflows that run on autopilot — so you set it once and forget it
What are Automations?
Automations let you define recurring workflows that execute automatically on a schedule or trigger. Instead of manually invoking agents for repetitive tasks, you configure the workflow once and let Opulent handle the rest.
Workflows vs. Tasks
Tasks
A task is a one-time agent execution — you prompt, the agent acts, task completes. Ideal for ad-hoc work.
Workflows
A workflow is a reusable sequence of agent actions, conditional logic, and integrations. You define the flow once, then trigger it on demand or on a schedule.
Automations
An automation is a workflow configured to run automatically:
- Scheduled — Daily, weekly, or custom cron expressions
- Trigger-based — When specific events occur (email received, file uploaded, webhook fired)
- Recursive — Tasks that feed their output back as input for the next iteration
How Automations Work
1. Build the Workflow
Create a workflow using the visual builder or YAML. Define:
- Input parameters
- Agent actions in sequence
- Conditional branches (if X, do Y)
- Integration touchpoints
2. Set the Schedule
Choose when your automation runs:
- Fixed intervals (every hour, daily at 9am)
- Complex schedules (first Monday of each month)
- Event triggers (webhook, email, file drop)
3. Configure Notifications
Get notified on completion, failure, or when human input is needed. Results can be delivered via:
- Slack/Discord
- Webhook to your system
Example Automations
Daily Research Digest
Every morning, your agent:
- Searches for updates on your tracked topics
- Summarizes findings into a brief
- Emails the digest to your inbox
Weekly Report Generation
Every Friday, the agent:
- Pulls data from your connected tools
- Generates charts and insights
- Compiles into a PDF report
- Posts to your team workspace
Continuous Data Processing
When new files arrive in a folder:
- Agent processes the file (extract, transform, analyze)
- Results stored in your database
- Summary sent to relevant team members
Monitoring & Logs
Every automation execution is logged with:
- Full input/output at each step
- Execution duration and costs
- Error details and retry attempts
- Ability to replay or modify mid-flow