Webhook Alerts

Integrate MoniTao into your tool ecosystem.

Webhooks allow receiving alerts directly in your internal systems.

Configure an HTTP endpoint and MoniTao will send alerts there in real-time.

What is a webhook?

A webhook is an HTTP notification automatically sent to your server when an event occurs.

Payload Format

Example JSON payload sent:

{
  "event": "monitor.down",
  "monitor": {
    "id": 123,
    "name": "Mon Site Web",
    "url": "https://monsite.com"
  },
  "check": {
    "status_code": 500,
    "response_time_ms": 2500,
    "error": "Internal Server Error",
    "checked_at": "2026-01-15T10:30:00Z"
  },
  "timestamp": "2026-01-15T10:30:05Z"
}

Webhook Security

MoniTao secures your webhooks in several ways:

  • HMAC signature in X-Webhook-Signature header
  • HTTPS required for endpoints
  • Configurable timeout and automatic retry

Popular Integrations

Use webhooks to integrate MoniTao with:

  • Slack and Discord (channel notifications)
  • PagerDuty, OpsGenie (incident management)
  • Zapier, Make (automations)

Use Cases

  • Send to Slack or Discord channel
  • Automatic ticket creation
  • Automated runbook triggering

Configuration

  1. Create an HTTP endpoint capable of receiving webhooks
  2. Configure the URL in your MoniTao settings
  3. Test with a simulated alert

Frequently Asked Questions

How to secure my webhooks?

Use HTTPS and verify the X-Webhook-Signature header.

What if my endpoint is unavailable?

MoniTao performs 3 attempts with exponential backoff.

Can I have multiple webhook endpoints?

One webhook endpoint per account is currently supported.

Is the webhook sent at the same time as email?

Yes, all configured alert channels are notified simultaneously.

Ready to Sleep Soundly?

Start free, no credit card required.