Integrations

Expanded inbound catalog

Connect popular monitoring, error-tracking, CI/CD, and status-page products to HowlOps.

HowlOps has inbound presets for monitoring, error-tracking, CI/CD, and status-page products. Each preset creates a credential-bearing URL under /api/v1/webhooks/incoming/<token>, understands that product's alert format, and looks for the provider's stable event key. A recovery closes the existing incident only when the source sends a supported recovery state with the same key.

Setup matrix

ProductSetup in the sourceRecovery behavior
Better StackOutgoing webhook, incident_change, default bodyresolved closes started/reopened by incident ID
New RelicWorkflow webhook using the template shown in the HowlOps drawerClosed issue closes activated issue by issueId
ChecklyWebhook alert channel using the drawer templateALERT_RECOVERY closes failure/degraded by CHECK_ID
SplunkNative webhook alert actionOptional recovery search uses the same correlation_key and status=resolved
Sumo LogicWebhook connection using the drawer templateResolved states close by monitor Id
ZabbixWebhook media type using the parameters and script in the drawer{EVENT.VALUE} 0 closes value 1 by {EVENT.ID}
GitHub ActionsRepository webhook subscribed to Workflow runsNext successful run closes a failed run for the same repository/workflow/branch
GitLab CIProject webhook subscribed to Pipeline eventsNext successful pipeline closes failure for the same project/pipeline/ref
updown.ioAdd the generated URL under Settings → WebhooksUP/valid/renewed events close matching availability and TLS incidents
Atlassian StatuspageSubscribe to a public page using WebhookResolved incidents and operational components close their matching events
CronitorAdd the generated URL under Integrations → WebhooksNative RECOVERY closes ALERT by monitor key
Healthchecks.ioUse the JSON body copied from the HowlOps drawer for Down and Upup closes down by check UUID
RollbarProject webhook rules for new/reopened/reactivated/resolved itemsresolved_item closes by item ID
BugsnagProject webhook for new/reopened errors and state changesA fixed/ignored/snoozed error closes by errorId
CircleCIProject webhook subscribed to Workflow CompletedNext successful workflow closes failure for the same project/workflow
VercelTeam webhook for deployment error/cancelled/succeededSuccess closes failure for the same project/target

The setup drawer is the source of truth for the exact current payload template. Copy it as a whole: changing or omitting the ID field can prevent deduplication and auto-resolution.

Verify the connection

Send one failure event from the source and confirm the integration's Last received time changes. Then send the source's native recovery event and confirm it resolves the same incident. If the source has no recovery event, resolution remains a manual action.

After testing with a temporary URL or shared log, rotate the integration token and update the source. Rotation invalidates the previous URL immediately.

Payload validation

HowlOps rejects empty, malformed, oversized, and provider-incompatible payloads instead of creating a placeholder incident. JSON bodies are limited to 1 MiB. UptimeRobot form data and query-string payloads remain supported; JSON arrays are accepted for providers such as updown.io that batch events.

Was this page helpful?