Skip to main content

Monitor Mesh

4 regions60s checksSSL watch
Status
GetPulseCheckLive

Uptime Monitor

OverviewAlertsConnectPlansStatus
99.98%
Log InStart Free
Log inSign up

Monitoring Overview

Everything critical, one swipe away.

All Systems Nominal

99.98%

Fleet Health

4

Regions

60s

Checks

  • Overview

    Live uptime, latency & alert surfaces

  • Alerts

    Rules, SSL tracking & status comms

  • Connect

    Email alerts now, webhooks next

  • Plans

    Plans for side projects through teams

  • Status

    Public service health & incident history

Start FreeView Status
Documentation navigation
Documentation home
  • Getting started

    • What is GetPulseCheck?
    • Quickstart: your first monitor in 5 minutes
    • Signing up, logging in & password reset
    • Understanding the dashboard
    • Plans & limits (Starter vs Pro)
  • Monitors

    • Monitor types overview
    • Creating a monitor (auto-detect + manual)
    • HTTP/HTTPS monitor guide
    • Ping monitor guide
    • TCP port monitor guide
    • SSL certificate checksPartial
    • Probe regions & multi-region confirmation
    • Check intervalsPartial
    • Managing monitors (edit, pause, bulk-delete)
  • Alerting & notifications

    • How alerting works
    • Email alerts
    • Slack notificationsPartial
    • Webhooks (custom integrations)
    • PagerDuty integration
    • Testing alerts & recovery
  • Escalation policies

    • Escalation policies overview
    • Building a multi-step escalation policyPartial
    • Assigning a policy to a monitor
  • Incidents

    • Incident lifecycle & statuses
    • Multi-region confidence scoring
    • Acknowledging & resolving incidents
    • Sharing an incident (public link)
    • Post-incident recapPartial
  • Status pages

    • Status pages overviewPartial
    • Building & publishing your status pagePartial
    • Sharing your status pagePartial
  • Reports & exports

    • Reports overviewPartial
    • CSV export availabilityComing soon
    • Report templatesPartial
  • Team & collaboration

    • Team roles explainedPartial
    • Inviting teammatesComing soon
  • Account & security

    • Your profile & contact settings
    • Account settings & maintenance windowsComing soon
    • Security: sessions, MFA & recoveryComing soon
    • Billing & plan managementPartial
  • Reference

    • FAQ
    • Probe locations & IP allow-listingPartial
    • Glossary
    • Troubleshooting

Alerting and notifications

Configure webhooks for custom integrations

Send alert and recovery events as JSON to an endpoint you control, with an optional HMAC signature so your receiver can verify the request.

Add a webhook endpoint

  1. Open the monitor from the dashboard and open its alert configuration.
  2. Enter the endpoint in Webhook URL.
  3. Optionally enter a Webhook Secret. A saved secret is not shown again; enter a new value only when replacing it.
  4. Select Alert opened, Recovery, or both trigger events.
  5. Save the alert configuration, then use the test action to verify the endpoint.

Endpoint and secret rules

  • The URL can contain up to 2,048 characters and must use HTTP or HTTPS.
  • URLs with embedded usernames or passwords are rejected. Localhost, private network, link-local, and zero-address targets are also blocked.
  • The optional secret can contain up to 4,096 characters.
  • At least one trigger event is required when a webhook URL is configured.

Verify the signature

When a secret is configured, GetPulseCheck signs the JSON request body with HMAC-SHA-256. Read the X-GetPulseCheck-Signature header and expect the format sha256=hex_digest. Compute the digest over the exact raw body received by your endpoint before parsing it.

Understand the payload

  • Alert events use monitor.alert; recovery events use monitor.recovery.
  • The top-level payload includes monitor and incident objects, plus failure and confidence details for an alert.
  • Failure details can include the reason, status code, response time, failed timestamp, and failure streak.
  • Confidence details include confirming region codes and names, the failing region count, total regions, and the confidence label and percentage.
  • Test alert requests use monitor.alert.test, set testEvent to true, and identify the live event as monitor.alert in liveEventType.

Review delivery history

GetPulseCheck retries failed webhook deliveries once after 10 seconds. The monitor keeps the 50 newest attempts. Each entry records the attempt time, event type, whether it was a test, success, HTTP status, and a response excerpt capped at 280 characters.

Related

  • How alerting works
  • Testing alerts and recovery
GetPulseCheck

Global website monitoring, SSL tracking, and instant incident alerts for engineering teams who care about uptime.

Product

  • Features
  • Pricing
  • Integrations
  • Status page
  • ChangelogSoon

Company

  • AboutSoon
  • BlogSoon
  • CareersSoon
  • Contact

Resources

  • Documentation
  • System status
  • FAQ

Legal

  • Privacy policySoon
  • Terms of serviceSoon
  • SecuritySoon

© 2026 GetPulseCheck. All rights reserved.

Built with ❤ for engineers who care about uptime.