Turn any successful workflow into a scheduled task that runs on autopilot. Schedule from the Chrome Extension for local execution using your logged-in sessions, or export to Cloud for 24/7 headless operation. Perfect for price tracking, inventory monitoring, job board scraping, news aggregation, and competitive analysis.
Creating a Schedule
- Run a task successfully in the chat
- Click "Schedule" on the agent's response
- Set a title and choose frequency: once, hourly, daily, weekly, or custom cron
- Pick your start time and configure advanced options
- Save — your schedule is now active
Browser Execution (Chrome Extension)
Scheduled tasks run in your Chrome browser using your existing logged-in sessions — no re-authentication required. Tasks execute while your browser is open. If a scheduled run is missed (browser closed), it runs automatically when Chrome reopens.
Schedule set for 9 AM → Browser closed overnight → Opens at 10 AM → Task runs immediatelySmart Tab Reuse
Configure schedules to reuse matching open tabs instead of opening new ones. Ideal for authenticated sites where you're already logged in — avoids re-signin and works great with sites that have bot detection.
- In Schedule Config, find "Tab Execution Mode"
- Select "Reuse matching open tabs when possible"
- Keep your target site open in a tab
- The agent uses your existing logged-in session
Auto-Append to Sheets
Build a master tracking sheet that grows over time. Configure your schedule to append new data as rows to the same Google Sheet instead of creating a new sheet each run.
- In Schedule Config, expand the workflow step
- Find "Sheet Output Configuration"
- Select "Append to same sheet on each run"
- Each scheduled run adds new rows to your master sheet
Daily job scrape → New listings append as rows → One sheet tracks all jobs over timeMulti-Step Workflows
Chain multiple workflows together in a single schedule. Each step can have its own tab handling and sheet configuration. Steps can pass context using "Reuse tabs from previous step."
Step 1: Scrape job listings → Step 2: Analyze fit with resume → Step 3: Export to tracking sheetCloud Scheduling (24/7)
Export workflows to rtrvr.ai Cloud for execution on headless browsers that run 24/7 — even when your laptop is closed. Cloud schedules support the same features (sheet append, multi-step, recordings) plus cron expressions and notification delivery.
Cron Expressions
{
"schedule": {
"type": "cron",
"expression": "0 */6 * * *",
"timezone": "America/New_York"
}
}| Pattern | Meaning |
|---|---|
| 0 9 * * 1-5 | Weekdays at 9 AM |
| 0 */2 * * * | Every 2 hours |
| 0 0 1 * * | First day of each month |
| 0 0 * * 0 | Every Sunday at midnight |
API-Based Schedule Creation
POST /schedules
{
"name": "Daily Price Check",
"prompt": "Check product prices on competitor websites",
"schedule": {
"type": "recurring",
"interval": "daily",
"time": "09:00",
"timezone": "UTC"
},
"webhook_url": "https://your-app.com/price-updates",
"active": true
}Monitoring & Alerts
Get notifications when cloud schedules complete via email, Slack, Discord, or WhatsApp. Set up change-detection alerts for monitoring pipelines:
{
"monitoring": {
"enabled": true,
"alert_on_change": true,
"alert_threshold": 0.1
},
"notifications": [
{ "type": "email", "address": "alerts@yourcompany.com" },
{ "type": "slack", "webhook": "https://hooks.slack.com/..." }
]
}Schedule Management
Manage schedules from the Schedules dropdown in the extension side panel, the Cloud dashboard, or programmatically via API:
GET /schedules # List all
GET /schedules/{id} # Details
PUT /schedules/{id} # Update
POST /schedules/{id}/pause # Pause
POST /schedules/{id}/resume # Resume
DELETE /schedules/{id} # Delete
GET /schedules/{id}/executions # HistoryExecution History
{
"executions": [
{
"id": "exec_123",
"started_at": "2025-01-01T09:00:00Z",
"completed_at": "2025-01-01T09:02:15Z",
"status": "completed",
"result": { ... },
"duration": 135.2
}
],
"stats": {
"total_executions": 30,
"success_rate": 96.7,
"average_duration": 142.5
}
}Error Handling
- Automatic retries with exponential backoff for transient failures
- Alert notifications for persistent failures
- Automatic schedule pausing after repeated failures
- Full error details in execution history
Best Practices
- Test schedules with a one-time execution before enabling recurring runs
- Use tab reuse for authenticated sites to avoid login walls
- Use sheet append mode to build historical datasets over time
- Set appropriate intervals — don't overwhelm target sites
- Use webhooks for real-time notifications on completion
- Monitor execution history to spot performance degradation early
- Consider timezone differences for global operations
Platform Availability
| Capability | Extension | Cloud | API |
|---|---|---|---|
| Create schedules from chat | ✅ | — | — |
| Local browser execution | ✅ | — | — |
| Smart tab reuse | ✅ | — | — |
| 24/7 headless execution | — | ✅ | ✅ |
| Cron expressions | — | ✅ | ✅ |
| Auto-append to sheets | ✅ | ✅ | ✅ |
| Multi-step workflows | ✅ | ✅ | ✅ |
| Email / Slack / Discord alerts | — | ✅ | ✅ |
| API-based management | — | ✅ | ✅ |
| Missed-run catch-up | ✅ | — | — |