Skip to main content

Notifications

When an incident is created, updated, or resolved, isthisthing.online sends notifications through your configured channels. Here's how the system works end-to-end.

Notification channels​

ChannelDescriptionPlan
EmailDefault alerts sent to your account email.All
SlackPosts to a Slack channel via Incoming Webhooks.Starter+
DiscordSends to a Discord channel via Webhooks.Starter+
Microsoft TeamsPosts to a Teams channel via connectors.Starter+
WebhookGeneric HTTP POST to any URL with optional signing secret.Starter+
ClickUpSends to ClickUp Chat via webhook.Starter+
PlanMax integrations
Free0 (email only)
Starter3
Pro10
EnterpriseUnlimited

Free plans receive email notifications only. Starter and above unlock all five integration channels.

How notifications are delivered​

  1. An event occurs — an incident is created, updated, or resolved.
  2. A notification job is added to the queue.
  3. Workers pick up the job and deliver it to each enabled integration.
  4. The delivery status is recorded in the integration's event history.

Event types​

Each integration can be configured to fire on specific events:

EventWhen it triggers
Incident CreatedA new incident is detected or created.
Incident ResolvedAn incident is marked as resolved.
Incident UpdatedAn incident's details or status changes.

You can enable or disable each event type per integration in the integration settings.

Notification payload​

Each notification includes:

  • Incident title and description.
  • Current status (Open, Investigating, Monitoring, Resolved).
  • Source (Monitor or Manual).
  • Monitor details (name, type, URL).
  • Workspace name.
  • Deep link to the incident in the dashboard.
  • Timestamps (created, resolved, updated).

Retry logic​

If a notification delivery fails:

  • The system retries up to 3 times.
  • Retries use exponential backoff: 30 seconds, then 2 minutes, then 10 minutes.
  • After 3 failed attempts, the notification is moved to dead letter and will not be retried.

Testing an integration​

  1. Go to Integrations.
  2. Find the integration you want to test.
  3. Click the Test button.
  4. A sample notification is sent to the channel.

If the test fails, check your integration configuration and make sure the webhook URL or token is correct.

Viewing delivery history​

  1. Go to Integrations.
  2. Select an integration.
  3. Click Event History.

You'll see each notification delivery with its status:

StatusMeaning
PendingQueued, waiting to be processed.
ProcessingCurrently being delivered.
DeliveredSuccessfully sent to the channel.
FailedDelivery failed, will be retried.
Dead LetterFailed after all retries, will not retry.

Configuring per-integration events​

  1. Go to Integrations.
  2. Open an integration.
  3. Toggle the event types you want:
    • On Incident Created.
    • On Incident Resolved.
    • On Incident Updated.
  4. Click Save.

You can have different integrations subscribed to different event types. For example, send all incidents to Slack but only resolved notifications to Discord.

See also​