Features
Scheduled Tasks
Scheduled Tasks - Opulent documentation
Scheduled Tasks
Automate recurring work ā run any agent task on a schedule or trigger it from an external event
Scheduled Tasks let you automate recurring work by having Opulent execute tasks on a schedule. Set it once, and Opulent handles it automatically ā daily reports, weekly research, monthly analysis, or any recurring workflow.
Quick Start
One-Time Task
"At 3 PM today, pull this week's Stripe revenue numbers and
send a summary to the #finance Slack channel"Recurring Task
"Every Monday at 8 AM, research last week's top AI news,
summarize the 5 most important developments, and email it to our team"Complex Schedule
"On the 1st of every month at 9 AM: query our Stripe and HubSpot accounts,
generate a combined revenue + pipeline report, create a slide deck,
and post it to the #leadership Slack channel"When to Use Scheduled Tasks
Use for:
- Automated monitoring (checking for updates, tracking changes)
- Periodic data collection (scraping prices, tracking competitor moves)
- Regular reports (monthly analytics, weekly performance summaries)
- Recurring research (daily news digests, weekly competitor updates)
- Automated alerts (price changes, new funding announcements, social mentions)
Don't use for:
- Real-time monitoring (scheduled tasks run at defined times, not continuously)
- One-off tasks you need right now (just run them normally)
- Tasks that require your interactive input mid-execution
Quick Examples
Example 1: Daily News Digest
Schedule: Every weekday at 7 AM
Task: "Search for the top 5 AI and SaaS news stories from the last 24 hours.
Write a 3-sentence summary of each. Deliver as a formatted email."
Output: Email to your inbox before you start workExample 2: Weekly Competitor Tracking
Schedule: Every Friday at 5 PM
Task: "Check pricing pages for our 10 top competitors. Flag any changes
since last week. Update the comparison spreadsheet in Google Drive."
Output: Updated comparison doc + Slack notification if changes detectedExample 3: Monthly Revenue Report
Schedule: 1st of every month at 9 AM
Task: "Pull MRR, churn rate, new customers, and top 10 accounts from Stripe.
Combine with pipeline data from HubSpot. Generate a slide deck.
Post to #leadership in Slack."
Output: Full slide deck posted to Slack automaticallyExample 4: Real-Time Lead Alert
Schedule: Every day at 9 AM and 3 PM
Task: "Search for new LinkedIn posts mentioning our product name or our
top 3 competitors. Compile leads who posted and qualify each.
Notify the sales team via Slack for anyone showing buying intent."
Output: Slack message with qualified prospect listHow to Set Up
Step 1: Describe the task
Be specific about what the agent should do, what data sources to query, and what to do with the results.
Step 2: Specify the schedule
"Tomorrow at 3 PM"ā one-time"Every weekday at 7 AM""Every Monday at 8 AM""On the 1st of every month at 9 AM""Every day at 9 AM and 4 PM""Every Tuesday and Thursday at 2 PM"
Step 3: Define the output
- Post to Slack channel
- Send via email
- Update a Google Sheet
- Save report to AI Drive
- Create/update a Document in the workspace
- Push to Notion database
Schedule Options
| Schedule Type | Example | Use Case |
|---|---|---|
| Daily | "Every day at 9 AM" | News summaries, daily metrics |
| Weekdays | "Every weekday at 8 AM" | Business reports, morning briefs |
| Weekly | "Every Monday at 10 AM" | Weekly reviews, competitor tracking |
| Monthly | "On the 1st at 9 AM" | Monthly reports, billing analysis |
| Multiple per day | "At 9 AM and 4 PM" | Price monitoring, social mentions |
| Custom | "Every Tue and Thu at 2 PM" | Recurring team cadences |
| One-Time | "Tomorrow at 3 PM" | Delayed execution |
Trigger Types
Beyond time-based scheduling, Opulent workflows can be triggered by:
š Cron ā Run on any schedule (daily, weekly, monthly, custom) š Webhook ā Trigger from any external system via HTTP POST ā” Connector Event ā Trigger when something happens in Stripe, GitHub, Slack, etc. ā Manual ā User or another agent triggers on demand
Webhook Trigger Example
"When a new row is added to this Google Sheet,
run a research task on that company and email the enriched data back"Connector Event Example
"When a new deal closes in Salesforce (stage = 'Closed Won'),
automatically send a personalized success email, create a Notion
onboarding page, and post a congrats message to #wins in Slack"Managing Scheduled Tasks
View active schedules: Go to Dashboard ā Workflows ā Scheduled to see all active tasks.
Pause a schedule: Toggle off any schedule temporarily without deleting it.
Edit a schedule: Modify the timing, task description, or output method.
Delete a schedule: Remove schedules you no longer need.
View execution history: See past runs, results, output files, and any errors.
Tips for Better Scheduled Tasks
Be specific about timing:
- ā
"In the morning" - ā
"Every weekday at 8 AM EST"
Define clear outputs:
- ā
"Let me know what you find" - ā
"Post to Slack #team-updates channel" - ā
"Email me a 5-bullet executive summary"
Include time ranges for research tasks:
- ā
"Recent news"(ambiguous) - ā
"News from the past 24 hours" - ā
"Updates since last Monday"
Test before scheduling:
- Run the task manually once to verify it works exactly as expected
- Then set up the recurring schedule
Use connectors for richer outputs:
- Combine with Slack, email, Google Drive, and Notion connectors for automatic delivery
- The agent doesn't just run ā it delivers results exactly where your team needs them
Quick Use Cases
| Use Case | Schedule | Output |
|---|---|---|
| AI & Industry News | Daily 7 AM | Email digest |
| Competitor Tracking | Weekly Friday 5 PM | Google Drive report |
| Social Mentions | Daily 9 AM | Slack notification |
| Revenue Analytics | Monthly 1st day | Slide deck |
| Price Monitoring | Daily 6 AM | Spreadsheet update |
| Lead Pipeline Review | Weekly Monday 8 AM | Salesforce enrichment |
| Customer Churn Signals | Daily 10 AM | Slack alert if threshold hit |
| Content Calendar | Weekly Sunday 10 PM | Notion doc for next week |
Common Questions
Can I schedule tasks that require connector access? Yes. If the agent has been authorized to access Stripe, HubSpot, Slack, or any other connector, scheduled tasks use those same credentials automatically.
What happens if a scheduled task fails? You receive a notification with the error details. Opulent retries automatically for transient failures. Persistent errors are escalated to you.
Can a scheduled task create other scheduled tasks? Yes. Agents can trigger workflows and spawn sub-tasks as part of their execution.
How do I know when a scheduled task ran? All executions appear in the Workflow run history. If you've set up delivery to Slack or email, you'll receive the output directly.
Can I share a schedule with my team? Yes. Scheduled tasks tied to a workspace thread are visible to all workspace members with access.