Datto

Forward Datto RMM and Datto PSA (Autotask) alerts to AlertFlow via webhook notifications.

Supported products

ProductIntegration method
Datto RMMAlert Monitor → Alert Webhook
Datto PSA / AutotaskBusiness Rules → Notification

Datto RMM Integration

Step 1 — Create the integration in AlertFlow

  1. Go to Integrations → New Integration.
  2. Select Datto (or Generic Webhook if not listed).
  3. Name it, optionally assign a client, and copy the Webhook URL.

Step 2 — Configure an Alert Webhook in Datto RMM

  1. In Datto RMM, navigate to Setup → Alert Settings (or Alerts → Monitor).
  2. Click Webhooks or New Alert Webhook.
  3. Configure the webhook:
FieldValue
NameAlertFlow
URLYour AlertFlow Webhook URL
MethodPOST
Content-Typeapplication/json
PayloadSee 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%"
  }
}
  1. Save the webhook.

Step 3 — Apply the webhook to an Alert Monitor

  1. Navigate to Alerts → Alert Monitors and open or create a monitor.
  2. In the Notifications or Webhook section, select the AlertFlow webhook you created.
  3. Set the severity threshold (e.g., Warning and above).
  4. Save the monitor.

Severity mapping for Datto RMM

Datto PriorityAlertFlow Severity
Criticalcritical
Highhigh
Moderatemedium
Lowlow
Informationinfo

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

  1. In Autotask, go to Admin → Business Rules.
  2. Create a new business rule that triggers on your desired ticket/alert conditions.
  3. Add an Action of type HTTP POST or Webhook (depending on your Autotask version).
  4. Configure the HTTP action:
FieldValue
URLYour AlertFlow Webhook URL
MethodPOST
Content-Typeapplication/json
BodySee 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]"
  }
}
  1. Save the business rule.

Severity mapping for Autotask PSA

Autotask PriorityAlertFlow Severity
Criticalcritical
Highhigh
Mediummedium
Lowlow

Troubleshooting

SymptomCheck
Webhook not firingIn Datto RMM, check Setup → Webhooks → Delivery Log for failures.
Connection timeoutConfirm Datto RMM can reach app.yourdomain.com:443. Some configurations require adding AlertFlow's IP range to the outbound whitelist.
Variables not resolvedTest the payload in Datto RMM's built-in webhook tester to verify variable substitution.
PSA alerts not arrivingEnsure 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 infoThe %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.