NPS history per contact — bands, hover cards, non-response markers, flightpath badge. · Account view →
<script src="flightpath-widget.js"></script>
<div id="my-widget"></div>
<script>
FlightpathChart.render(document.getElementById('my-widget'), data);
</script>
data.points[] fields: date, score (0–10, or −1 / "non-response"),
comment, closeLoop (open / in_progress / closed / null), url.
Top level: contact and account ({name, url}), and flightpath
(level flight, climbing, pull-up, descending, sub orbital, radio silence, single shot).
The parser also accepts a bare JSON array of points, or JSONL with one point per line.