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 freeacme-corp.com
Integrations
Channels
Recent deliveries
Deliveries
Subscribed events
Webhook signature
Header: X-GhostlyX-Signature
Algorithm: HMAC-SHA256
Latest delivery preview
Screenshot attached
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)
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.