Learn how to automate portfolio monitoring with pre-configured AI agents. Set up recurring tasks for missing actuals checks, NAV reconciliation, quarterly reports, and more.
Agent Schedules are pre-configured AI agents that run automatically on recurring schedules. They handle routine portfolio monitoring tasks—checking for missing actuals, reconciling NAV, generating reports—so you don't have to.
Each schedule runs on a configured timing (daily, weekly, monthly, quarterly). When the schedule triggers, an AI agent executes the task, analyzes your portfolio, and either completes the work silently or alerts you if issues are found.
Toggle on a schedule in the Agents page
Adjust timing, timezone, and thresholds
Agent runs automatically, alerts on issues
Nagare provides 6 pre-configured schedules covering the most common portfolio monitoring needs:
Identifies funds where quarterly actuals are overdue. Typically, GP statements arrive within 60 days after quarter-end. This schedule alerts you when statements are late.
Automatically generates comprehensive wealth reports with projections and Monte Carlo analysis. Perfect for LP updates and banking partner communications.
Compares reported NAV vs calculated NAV across all funds. Flags discrepancies above your configured tolerance threshold (default 1%).
End-of-week health digest with key metrics, risk indicators, liquidity analysis, and upcoming events for the next 3 months.
Synchronizes public market data for holdings—equity prices, FX rates, indices. Keeps your Monte Carlo simulations calibrated to current market conditions.
Monitors fund commitments approaching expiry or investment period end. Provides 90/60/30 day warnings so you can plan capital deployment.
Navigate to AI Agents page from the sidebar
Click the "Scheduled Tasks" tab
Find the schedule you want and toggle the switch to enable
The schedule starts running automatically on its configured timing
curl -X POST https://api.nagarehq.com/api/v1/schedules/missing-actuals-check/enable \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY" \
-H "Content-Type: application/json"curl -X POST https://api.nagarehq.com/api/v1/schedules/missing-actuals-check/disable \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY"Each schedule has a default cron expression, but you can override it to match your organization's workflow. Common customizations include changing the day of week, adjusting the time to your timezone, or running more/less frequently.
┌───────────── minute (0 - 59)
│ ┌─────────── hour (0 - 23)
│ │ ┌───────── day of month (1 - 31)
│ │ │ ┌─────── month (1 - 12)
│ │ │ │ ┌───── day of week (0 - 6, Sunday = 0)
│ │ │ │ │
* * * * *0 9 * * *Every day at 9:00 AM
0 9 * * 1Every Monday at 9:00 AM
0 9 1 * *First of month at 9:00 AM
0 9 1 1,4,7,10 *Quarterly at 9:00 AM
curl -X POST https://api.nagarehq.com/api/v1/schedules/nav-reconciliation/enable \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"cronExpression": "0 8 * * 1",
"timezone": "America/New_York"
}'All cron expressions are interpreted in the specified timezone. If no timezone is provided, UTC is used. Common values: America/New_York, Europe/London, Asia/Tokyo.
Each schedule can be configured to send notifications when issues are found. You can customize who receives alerts and under what conditions.
Receive email notifications when schedules detect issues. Configure recipient email in schedule variables.
View all schedule runs and alerts in the Nagare dashboard. Filter by schedule type, status, or date range.
curl -X PUT https://api.nagarehq.com/api/v1/schedules/missing-actuals-check \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"vars": {
"notifyEmail": true,
"gracePeriodMonths": 3,
"includeNavMissing": true
}
}'Track all schedule executions with complete audit trail. View run status, timing, outputs, and any errors that occurred.
Schedule completed without issues
Schedule encountered an error
Schedule currently executing
You can trigger any schedule to run immediately, without waiting for the next scheduled time. Useful for testing or when you need results right now.
curl -X POST https://api.nagarehq.com/api/v1/schedules/nav-reconciliation/trigger \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY"curl -X GET https://api.nagarehq.com/api/v1/schedules \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY"curl -X GET https://api.nagarehq.com/api/v1/schedules/quarterly-wealth-report \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY"curl -X POST https://api.nagarehq.com/api/v1/schedules/market-data-sync/pause \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY"curl -X POST https://api.nagarehq.com/api/v1/schedules/market-data-sync/resume \
-H "Authorization: Bearer fnd_live_YOUR_API_KEY"Causes: Schedule is disabled, paused, or the cron expression hasn't triggered yet.
Solution: Check the schedule status in the UI. Verify the cron expression and timezone. Try triggering manually to test.
Causes: Email notifications not enabled, or the schedule ran without finding issues.
Solution: Verify notifyEmail: true in schedule vars. Check spam folder. Schedules only send alerts when issues are detected.
Causes: API error, data access issue, or timeout.
Solution: Check the error message in run history. Common issues include expired API keys or missing fund data. Contact support if the issue persists.
Agent Schedules handle routine monitoring automatically. For on-demand questions and analysis, explore Portfolio Companion—our interactive AI agent.