Monitor
Applications and scheduled jobs send authenticated heartbeats from the runtime that needs observing.
application → HeartbeatHookApplication heartbeat infrastructure
HeartbeatHook combines outbound heartbeat monitoring with a secure signal relay. Applications report that they are alive, and receiving applications retrieve pending signals when they are ready.
A signal you can reason about
One application reports outbound evidence of life. Another can retrieve a pending signal through an authenticated polling flow and confirm the result after its own business action.
Applications and scheduled jobs send authenticated heartbeats from the runtime that needs observing.
application → HeartbeatHookA source application creates a pending signal for another application in the same tenant.
POST /heartbeat/createThe receiving application polls, performs its action and ACKs the signal. Repeated ACKs remain safe.
GET /heartbeat/signals · ACKMade for serious systems
HeartbeatHook keeps authentication, replay protection, idempotency, pending state and acknowledgement explicit. It is a focused application contract, not a general-purpose event platform.
Read the API contractRequests use HMAC-SHA256, timestamps, fresh nonces and request IDs.
Stable business idempotency keys make an uncertain create response safe to retry.
Signals remain pending until the authenticated target reads and ACKs them.
Tier 1 documents request size, polling and rate-limit boundaries instead of promising unmeasured scale.
Start with the problem
Learn the difference between a heartbeat and a health check, choose between webhooks and polling, and connect the pattern to the jobs your team already runs.
Platform products
Start with the operational question: do you need evidence of life, missing-check-in reasoning, progress freshness or a small signal path?
Are you checking in?
Outbound evidence of life from an application, job or service.
Explore Heartbeat MonitorDid you stop checking in?
Expected heartbeat silence as a distinct monitoring condition.
Explore Dead Man MonitorAre you checking in but stuck?
Progress-freshness monitoring for alive processes that stop moving work forward.
Explore Dead Hand MonitorCan another application retrieve it?
A bounded authenticated mailbox with explicit reads and ACKs.
Explore Signal RelayCan the receiver pull when ready?
A receiver-controlled retrieval model for private or intermittent applications.
Explore Polling RelayEngineering guides
Short, practical guides cover cron jobs, background workers, health checks, polling and private networks. The product belongs in the explanation only where it is relevant.
Browse the guidesA health check asks whether an application is ready. A heartbeat is evidence sent by the application to its monitor.
Understand the distinctionBuild from a real contract