All features

Integrations

Connect your analytics
to where you work

Send real-time alerts to Slack, Discord, or any webhook endpoint. Get notified when your site goes down, traffic spikes, goals convert, experiments finish, or hack detection finds something suspicious. Scale plan alerts include a screenshot of the affected page.

Get started free
ghostlyx.com
Live
A

acme-corp.com

Integrations

Business plan

Channels

Recent deliveries

Simulated preview with sample data. Get started free to connect your real integrations.

7

Event types supported

3

Integration channels

HMAC

Signed webhook payloads

Instant

Alert delivery

Three ways to receive alerts, all built in

Most analytics tools force you to log in and check dashboards. GhostlyX pushes alerts to the tools your team already uses, so you never miss what matters. Choose custom webhooks for full control, or connect Slack and Discord for rich, formatted messages with clickable links to your dashboard.

Every webhook delivery is signed with HMAC-SHA256 using a per-webhook secret key. You can verify the X-GhostlyX-Signature header on your server to confirm the payload came from GhostlyX and was not altered in transit. If delivery fails, GhostlyX retries automatically with exponential backoff.

Webhooks that fail ten consecutive deliveries are automatically disabled to avoid wasting resources. You can re-enable them at any time from your integrations dashboard.

Custom webhooks

Send HTTPS POST requests to any endpoint with JSON payloads signed using HMAC-SHA256. Use webhooks to connect GhostlyX to your own systems, automation tools, or incident management platforms.

Slack

Receive rich, colour-coded Slack messages with event details, clickable dashboard links, and embedded screenshots for hack detection alerts. Configure a single incoming webhook URL per site.

Discord

Get formatted Discord embeds with colour-coded severity, inline fields, and attached screenshots when hack detection triggers. Each site can have its own Discord webhook URL.

Seven event types, one integration setup

Subscribe each integration to the events that matter to your team. DevOps teams might only care about uptime and hack detection. Marketing teams might want traffic spikes and goal conversions. You control exactly what each channel receives.

Every notification includes context: the site domain, a direct link to the relevant dashboard page, and event-specific details such as the monitor URL, error message, current visitor count, or winning variant name. Hack detection alerts on the Scale plan also include a screenshot of the affected page, captured automatically at the time the issue was detected.

Downtime detected uptime.down

Triggered when an uptime monitor detects that a URL is not responding or returns an error.

Back online uptime.recovered

Sent when a previously down monitor starts responding normally again.

Traffic spike traffic.spike

Fires when the visitor count in the last hour exceeds your configured threshold.

Goal converted goal.converted

Sent when a tracked goal fires, including the goal name, conversion count, and rate.

Experiment significant experiment.significant

Triggered when an A/B test reaches statistical significance with the winning variant.

Security alert site_health.alert

Fires when hack detection finds defacement, phishing redirects, or other compromise indicators. Includes a screenshot on Scale.

Security resolved site_health.recovered

Sent when previously detected security issues are no longer found in a follow-up scan.

Available on

Business plan

from $29 / month

  • Webhooks, Slack, and Discord
  • 7 event types per channel
  • HMAC-SHA256 signed payloads
  • Auto-retry with exponential backoff
  • Auto-disable after 10 failures
  • Screenshot evidence for hack alerts (Scale)
Get started free

Frequently asked questions

What integrations does GhostlyX support?

GhostlyX supports three outbound integration types: custom webhooks with HMAC-SHA256 signed payloads, Slack incoming webhooks, and Discord webhooks. Each integration can be configured to receive specific event types including uptime alerts, traffic spikes, hack detection, goal conversions, and A/B test results.

What events can trigger webhook notifications?

GhostlyX can send notifications for seven event types: uptime.down (site goes offline), uptime.recovered (site comes back online), traffic.spike (visitor count exceeds your threshold), goal.converted (a tracked goal fires), experiment.significant (an A/B test reaches statistical significance), site_health.alert (hack detection finds an issue), and site_health.recovered (previously detected issues are resolved).

Are webhook payloads signed for security?

Yes. Every custom webhook delivery includes an X-GhostlyX-Signature header containing an HMAC-SHA256 hash of the request body, computed with a per-webhook secret key. You can verify this signature on your server to confirm the request came from GhostlyX and was not tampered with in transit.

Does GhostlyX include screenshots in hack detection alerts?

Yes. When hack detection finds an issue, GhostlyX automatically captures a screenshot of the affected site and includes it in the Discord embed, Slack attachment, and custom webhook payload. This gives you immediate visual evidence of the compromise without needing to visit the site directly. Screenshots are available on the Scale plan.

What happens if a webhook endpoint is unreachable?

GhostlyX retries failed webhook deliveries up to three times with increasing backoff intervals. If a webhook fails ten consecutive deliveries, it is automatically disabled to avoid wasting resources. You can re-enable it at any time from your integrations dashboard.

Which plan includes integrations?

Outbound integrations are available on the Business and Scale plans. Business plan users can set up webhooks, Slack, and Discord integrations. Scale plan users also receive screenshot evidence with hack detection alerts.

Stop checking dashboards for critical alerts

GhostlyX pushes alerts to Slack, Discord, or any webhook endpoint so your team can respond in seconds, not hours.