New

Free guides on incident management, on-call, and status pages. Browse resources

Inbound & outbound

Webhooks — Connect Incido to Slack, Ticketing, and Custom Tools

Use inbound monitor webhooks for any tool that can POST JSON, and outbound webhook subscriptions when Incido should notify Slack, ticketing, or internal automation.

The flexible path for queue health signals, custom observability, or driving downstream workflows when incidents and maintenances change stage.

2 min read
Incido create webhook subscription form for incident and maintenance events
Dashboard → Settings → Webhooks → create a subscription for outbound events.

What it does

Inbound: Generic Incido monitors accept webhook POSTs and evaluate payloads with JSONLogic — useful for job backlog alerts, APM hooks, or vendors without a dedicated monitor type. Outbound: Webhook subscriptions deliver signed HTTP POSTs when incidents are created, stages change, or maintenances start. Delivery attempts are logged in the Dashboard for troubleshooting.

How to set it up

  1. 1

    Choose inbound or outbound

    Create a generic monitor (inbound) if an external system should tell Incido something failed. Create a webhook subscription (outbound) if Incido should notify your service when events occur.

  2. 2

    Configure the endpoint

    For inbound monitors, paste the Incido webhook URL into your alerting tool. For outbound subscriptions, provide your HTTPS endpoint URL and optional headers in Incido settings.

  3. 3

    Verify signatures on outbound events

    Retrieve the webhook public key from the API or Dashboard and verify signatures on incoming POSTs before acting on incident payloads in your automation.

  4. 4

    Monitor delivery logs

    Use Incido’s delivery history to inspect request payloads, HTTP status codes, and retries when an integration fails silently.

Webhook subscriptions documentation

Common use cases

  • Queue or worker health webhooks evaluated with JSONLogic on a generic monitor
  • Posting incident updates to an internal Slack bot via your own middleware
  • Syncing incident stage changes into Jira or Linear through outbound subscriptions
  • Triggering custom runbooks when a maintenance moves to In Progress

On-Call in Incido

Inbound: Generic Incido monitors accept webhook POSTs and evaluate payloads with JSONLogic — useful for job backlog alerts, APM hooks, or vendors without a dedicated monitor type. Outbound: Webhook subscriptions deliver signed HTTP POSTs when incidents are created, stages change, or maintenances start. Delivery attempts are logged in the Dashboard for troubleshooting.

More integrations

Connect your stack to Incido

14-day free trial. Monitors, on-call, incidents, and status pages on every plan.