RMM alerts to tickets (webhooks)
SummitPSA can turn RMM alerts into tickets via inbound webhooks. Your RMM posts a JSON payload to a unique URL and SummitPSA creates a ticket from it. (This is alert-to-ticket, not asset import.)
Create a webhook
- Go to Admin → RMM webhooks → New webhook.
- Pick a source type:
ninjaone,datto,connectwise_rmm,generic, orcustom. - Set a default priority, and optionally a default category and default agent for tickets created from this source.
- Save. SummitPSA generates a secret token and shows the full URL once — copy it now:
https://your-install/api/webhooks/<token> - Paste that URL into your RMM's outbound-webhook / notification settings.
How payloads are handled
- The endpoint is public; the token in the URL is the secret. An unknown or inactive token returns
404. - The payload is parsed per source type. Severity is mapped to priority (critical / high / medium / low) from fields like severity or priority.
- If the parser yields critical, that priority is kept; otherwise the config's default priority applies.
- If the alert carries a hostname/device that matches an active asset, the ticket is linked to that asset and its company.
- Tickets are created with source rmm and type incident.
Monitoring
Each webhook keeps a log (last 50 deliveries) showing the result — ticket_created or error with the message and raw payload. Processing failures return 500 and are recorded there.
For an RMM not on the list, use
genericorcustom: it reads common fields (title/subject/message,description/body/details,hostname/device) and falls back to the full JSON in the description.
Was this article helpful?