On this page
Is Heap Down? How to Tell and What to Do
Heap automatically captures every user interaction — clicks, taps, form submissions, page views — without requiring manual event instrumentation. When Heap degrades, that autocapture pipeline breaks silently. No SDK errors show up in your application, no user-facing failures appear. The data just stops.
Statusfield brings reported Heap incidents into the same workspace as your other monitors. Select supported components and route relevant changes to your team. Vendor reports can lag an incident, so check your own application as well.
Follow Heap incidents with your team
Statusfield brings reported status for Heap together with your other critical tools. Choose the changes that should alert your team. Eligible new accounts can start a free trial — no credit card required.
Try any paid plan for 30 days, no credit card required. Free trial for first-time customers.
Common Signs of a Heap Outage
| Symptom | What's likely happening |
|---|---|
| Event counts drop unexpectedly | Autocapture ingestion pipeline is degraded |
| Heap dashboards not loading | Query or serving infrastructure is unavailable |
| Sessions missing from session replay | Session recording pipeline is impacted |
| Funnels showing unexpected drop-offs | Event processing backlog or ingestion failure |
| Cohorts not updating in connected tools | Heap → downstream integration sync is failing |
heap.track() calls returning errors | Heap's API endpoint is unreachable or rate-limiting |
| Segment or Salesforce sync out of date | Heap's data connector pipeline is degraded |
How to Confirm It's Heap, Not You
Before changing your Heap configuration or rolling back a deployment, rule out issues on your side:
1. Check SDK network requests in browser DevTools
Open DevTools → Network → filter for heapanalytics.com. Healthy Heap payloads return HTTP 200. Repeated 500 errors, timeouts, or connection failures with no corresponding code changes on your end indicate a platform issue.
2. Distinguish autocapture from manual instrumentation
Heap captures events automatically via its snippet, but you may also call heap.track() directly. If your manual heap.track() calls are failing but the page itself loads, the ingestion endpoint is likely degraded. If autocaptured events are missing but manual calls succeed, the issue may be in Heap's event-classification pipeline.
3. Check your Heap snippet load
A 403 or 404 when loading the Heap snippet (e.heapanalytics.com/js/heap-*.js) indicates the CDN or snippet service is down, not the ingestion pipeline. Both are Heap infrastructure, but they fail independently.
4. Verify your environment ID
A 401 or 403 response from the API with a valid snippet URL indicates an environment mismatch or key rotation, not a platform outage. Confirm the environment ID in your Heap settings matches what's in your snippet.
Use vendor reports as investigation context
Statusfield brings reported Heap incidents into the same workspace as your other monitors. Select supported components and route relevant changes to your team. Vendor reports can lag an incident, so check your own application as well.
A reported incident can help you decide where to investigate and what to tell your team. An operational status does not prove that your account, region or complete workflow is working. Review the affected components and timestamps alongside your own logs and checks.
What to Do During a Heap Outage
Immediate (first 5 minutes)
- Identify whether ingestion or querying is affected — is new data failing to capture, or are existing dashboards just unavailable? These require different responses.
- Note the exact degradation start time — Heap's retroactive model means you need to annotate your analysis with the gap window after recovery.
- Check downstream integrations — Heap syncs data to Salesforce, Segment, HubSpot, and other tools. If the sync pipeline is down, those systems stop receiving behavioral updates.
- Assess your experiment exposure — if you're running A/B tests tracked through Heap, a data gap may affect statistical significance calculations.
Communication (first 15 minutes)
- Alert your product and data teams that behavioral data may be unreliable for this window.
- If you're in a high-stakes analysis period (product launch, growth experiment), document the exact outage window for future annotation.
- Do not make product or experiment decisions based on Heap data until ingestion is confirmed recovered.
Recovery
- After Heap recovers, check whether the ingestion pipeline backfills events that were queued during the outage. Heap's SDK buffers some events client-side, but this is session-scoped — events from closed sessions during the outage are unrecoverable.
- Annotate affected dashboards and funnels with the outage window.
- Review any cohort syncs that run on a schedule — they may need to be re-triggered if a sync window was missed.
Heap Components and What Each Outage Looks Like
Heap is composed of multiple systems that can degrade independently:
| Component | Impact when degraded |
|---|---|
| Autocapture ingestion | All user interactions stop recording silently |
Manual event API (heap.track) | Explicit tracking calls fail |
| Session replay pipeline | User session recordings not captured |
| Data processing / event classification | Events ingested but not queryable in dashboards |
| Dashboard / query layer | Analysis unavailable but data intact |
| Data connectors (Salesforce, Segment) | Downstream systems stop receiving behavioral data |
| Cohort export | Cohort syncs to ad platforms and CRMs paused |
An ingestion outage is the most dangerous: data is simply not captured and cannot be retroactively recovered. A query-layer outage is recoverable — the data is stored, dashboards are just temporarily unavailable.
Match the check to the failure you need to catch
Follow supported Heap components for vendor-reported incidents. Add a public HTTPS check for your own website or API and define acceptable response codes, response time and body checks. A successful request is evidence about that endpoint, not proof that an entire customer journey works.
Use application logs and end-to-end tests for authenticated workflows, data correctness and transactions. Statusfield brings the monitoring results and vendor context together; it does not run a complete checkout or login flow.
Bring Heap updates to your team
Follow reported Heap status in Statusfield and choose which changes reach your configured alert destinations. Delivery depends on source updates, polling and successful processing. Check the catalog for supported components and the pricing page for channel availability.
Eligible first-time customers can start a free trial, no credit card required.
Follow Heap incidents with your team
Follow Heap and your other vendors in one Statusfield workspace. Select supported components and route the updates your team needs. Eligible new accounts can start a free trial — no credit card required.
Try any paid plan for 30 days, no credit card required. Free trial for first-time customers.
FAQ
Is Heap down right now?
This article is a troubleshooting guide, not a live outage verdict. Check the Statusfield catalog and the official vendor status page for the latest reported status, affected components and observation times. Compare those reports with what your own application is experiencing.
How can I get alerts about Heap incidents?
Follow reported Heap status in Statusfield and choose which changes reach your configured alert destinations. Delivery depends on source updates, polling and successful processing. Check the catalog for supported components and the pricing page for channel availability.
Does an operational Heap status mean my application is working?
No. A vendor status page describes reported service conditions. Your account, integration, network or application can still fail. Check your own public HTTPS endpoint and use logs or workflow tests to investigate the customer experience.
Browse the service catalog and plans and alert destinations.
Keep your vendors in view.
Choose from 7,000+ services, follow the components you use, and configure alerts for your team.
Try any paid plan for 30 days, no credit card required. Free trial for first-time customers.