Can’t find your tool? See Using HTTP or custom HTTP sources below.
Using HTTP or custom HTTP sources
Any tool that can send a webhook can become an alert source, even if it’s not in the list above. Wherever your alerts live, you can start sending them to incident.io.Default HTTP
Use a default HTTP source when you control the payload, for internal scripts, custom monitors, or anything else that can send JSON shaped to match incident.io’s schema:Expected body structure
metadata field to set alert attributes for routing and filtering.
Custom HTTP
Use a custom HTTP source when a tool’s webhook payload can’t be changed to match that schema. Write a JavaScript transform expression that reshapes whatever the tool actually sends into incident.io’s expected format:Example payload from external tool
Your transform expression
Request an alert source
An HTTP source gets you working straight away, but tell us which tool you’re sending from anyway. Email support@incident.io with the tool’s name and an example payload, and we’ll look at building a native source for it.Rate limits
Each alert source has its own rate limit. See alert ingestion rate limits for the details and how to split a busy source’s allowance.Filter incoming alerts
Any alert source can be set to only ingest alerts that match conditions you define, so noisy or irrelevant events are dropped before they create alerts, trigger escalations, or page anyone. To filter incoming alerts:- Open the alert source and find Filter incoming alerts
- Choose Only ingest alerts that match conditions
- Add the conditions describing the alerts you want to keep
- Check the alert preview, which marks the recent alerts your conditions would have dropped, then click Save
- Resolve events are never filtered, so a filter can’t leave an alert firing forever.
- Filters apply to updates too. If a firing alert’s events stop matching your conditions, the alert keeps the details it last had.
- If your conditions can’t be evaluated, we ingest the alert rather than risk dropping it.
- Filtered alerts still count toward your source’s rate limit.