Summary
This workflow automates the processing and validation of Datto backup screenshot verifications across managed devices. The solution retrieves screenshot verification results from Datto BCDR and SIRIS devices, identifies failed, missing, or anomalous screenshots, evaluates backup health, creates PSA tickets for issues requiring attention, and generates summary reports. By automating screenshot verification monitoring, the workflow ensures backup integrity is consistently validated, reduces manual review effort, and enables rapid response to backup failures before they impact disaster recovery readiness.
Usage
Prerequisites
Before using this workflow, ensure the following requirements are met:
-
Datto Integration: Configure the Datto API integration in Rewst with:
- Datto API key and secret key
- Access to BCDR/SIRIS device data
- Screenshot verification data access
-
PSA Integration: For ticket creation when verification failures are detected
-
Email Integration: For notification delivery
-
Organizational Variables:
datto_screenshot_failure_threshold: Consecutive failures before alerting (e.g., 2)datto_screenshot_ticket_board: PSA board for screenshot failure ticketsdatto_screenshot_notification_recipients: Alert recipientsdatto_screenshot_include_successful: Include successful verifications in reports
Workflow Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
device_ids | Array | No | Specific Datto device IDs to check (defaults to all) |
company_id | String | No | Filter by PSA company |
check_period_hours | Number | No | Time window to check for verifications. Default: 24 |
failure_threshold | Number | No | Consecutive failures to trigger alert. Default: 2 |
create_tickets | Boolean | No | Create tickets for failures. Default: true |
include_warnings | Boolean | No | Include warnings in results. Default: true |
Execution
Scheduled Execution (Recommended)
- Run daily to process screenshot verifications from the previous 24 hours
- Schedule during business hours for timely ticket creation
Manual Trigger
- Run on-demand for specific devices or after maintenance windows
Processing Flow
- Device Enumeration: Retrieve all managed Datto BCDR/SIRIS devices
- Screenshot Retrieval: Fetch latest screenshot verification results
- Verification Analysis: Evaluate each screenshot for pass/fail/missing
- Failure Detection: Identify consecutive failures exceeding threshold
- Anomaly Detection: Flag unusual patterns (e.g., blank screens, error messages)
- Ticket Creation: Create PSA tickets for devices with verification failures
- Report Generation: Generate summary of all verification results
- Notification: Alert relevant teams of failures and issues
- Documentation: Log results for trending and analysis
Returned Data
{
"success": true,
"scan_summary": {
"total_devices_checked": 150,
"devices_with_successful_screenshots": 142,
"devices_with_failed_screenshots": 5,
"devices_with_missing_screenshots": 3,
"overall_success_rate": 94.7
},
"failures": [
{
"device_name": "SERVER-DC01",
"device_id": "dev-12345",
"company": "Acme Corp",
"agent_name": "DC01-SystemState",
"consecutive_failures": 3,
"last_successful": "2026-03-01T02:00:00Z",
"last_failure_reason": "VM failed to boot",
"ticket_created": true,
"ticket_id": "BCK-2026-001"
}
],
"missing_screenshots": [
{
"device_name": "SERVER-FS02",
"device_id": "dev-67890",
"company": "Widget Inc",
"last_screenshot": "2026-02-28T02:00:00Z",
"hours_since_last": 96,
"ticket_created": true,
"ticket_id": "BCK-2026-002"
}
],
"tickets_created": 8,
"notifications_sent": 3
}
Changelog
2026-03-04
- Initial version of the document