Datto
Forward Datto RMM and Datto PSA (Autotask) alerts to AlertFlow via webhook notifications.
Supported products
| Product | Integration method |
|---|
| Datto RMM | Alert Monitor → Alert Webhook |
| Datto PSA / Autotask | Business Rules → Notification |
Datto RMM Integration
Step 1 — Create the integration in AlertFlow
- Go to Integrations → New Integration.
- Select Datto (or Generic Webhook if not listed).
- Name it, optionally assign a client, and copy the Webhook URL.
Step 2 — Configure an Alert Webhook in Datto RMM
- In Datto RMM, navigate to Setup → Alert Settings (or Alerts → Monitor).
- Click Webhooks or New Alert Webhook.
- Configure the webhook:
| Field | Value |
|---|
| Name | AlertFlow |
| URL | Your AlertFlow Webhook URL |
| Method | POST |
| Content-Type | application/json |
| Payload | See template below |
Payload template (Datto RMM uses %variable% syntax):
{
"title": "%monitorname% on %devicename%",
"severity": "%priority%",
"source": "datto-rmm",
"description": "%alertmessage%",
"labels": {
"device": "%devicename%",
"client": "%clientname%",
"site": "%sitename%",
"uid": "%alertuid%"
}
}
- Save the webhook.
Step 3 — Apply the webhook to an Alert Monitor
- Navigate to Alerts → Alert Monitors and open or create a monitor.
- In the Notifications or Webhook section, select the AlertFlow webhook you created.
- Set the severity threshold (e.g., Warning and above).
- Save the monitor.
Severity mapping for Datto RMM
| Datto Priority | AlertFlow Severity |
|---|
Critical | critical |
High | high |
Moderate | medium |
Low | low |
Information | info |
Datto PSA (Autotask) Integration
Step 1 — Create the integration in AlertFlow
Same as above — use Generic Webhook.
Step 2 — Configure a Business Rule notification in Autotask
- In Autotask, go to Admin → Business Rules.
- Create a new business rule that triggers on your desired ticket/alert conditions.
- Add an Action of type HTTP POST or Webhook (depending on your Autotask version).
- Configure the HTTP action:
| Field | Value |
|---|
| URL | Your AlertFlow Webhook URL |
| Method | POST |
| Content-Type | application/json |
| Body | See template below |
Payload template (Autotask uses [variable] syntax):
{
"title": "[TICKETTITLE]",
"severity": "[PRIORITY]",
"source": "autotask-psa",
"description": "[DESCRIPTION]",
"labels": {
"ticket_id": "[TICKETID]",
"client": "[ACCOUNTNAME]",
"queue": "[QUEUENAME]",
"assignee": "[ASSIGNEDTO]"
}
}
- Save the business rule.
Severity mapping for Autotask PSA
| Autotask Priority | AlertFlow Severity |
|---|
Critical | critical |
High | high |
Medium | medium |
Low | low |
Troubleshooting
| Symptom | Check |
|---|
| Webhook not firing | In Datto RMM, check Setup → Webhooks → Delivery Log for failures. |
Connection timeout | Confirm Datto RMM can reach app.yourdomain.com:443. Some configurations require adding AlertFlow's IP range to the outbound whitelist. |
| Variables not resolved | Test the payload in Datto RMM's built-in webhook tester to verify variable substitution. |
| PSA alerts not arriving | Ensure the Business Rule is active and the trigger conditions match your test ticket. Check the Autotask event log for rule execution. |
All alerts arrive as info | The %priority% variable resolves to a string not in the severity map. Go to the integration's Field Mappings → Severity Map and add the exact strings your Datto environment uses. |