September 2, 2026
CONTENT CREATED BY:

Table of contents
HACP (HTTP AICC Communication Protocol) is the technical protocol that defines how an e-learning course and a learning management system (LMS) exchange data over HTTP. It was developed by the AICC committee in 1998 as part of its specification for digital training, and for many years it served as the standard mechanism for content to report learner progress to the LMS — whether the course had been completed, the learner’s score, or time spent.
In the context of corporate e-learning, HACP was a relevant solution at a time when SCORM did not yet exist and organisations needed a reliable way to connect training content with their platforms. Unlike later standards such as SCORM — which uses JavaScript for communication — HACP bases its data exchange on HTTP requests between servers, making it the only mechanism among the e-learning standards that does not depend on sharing the same domain to function.
The HACP mechanism is conceptually straightforward. When a learner launches an AICC course, the LMS passes the content a special URL (known as the AICC URL) along with a session identifier. From that point on, the course uses that URL to send HTTP POST requests to the LMS, reporting events such as session start, learner progress, or module completion.
All data travels as plain text structured as name-value pairs, similar to classic HTML forms. The LMS processes those text strings, updates the learner record, and can send data back to the course. There is no JavaScript or embedded API involved: communication happens server to server, which is technically different from how SCORM works.
This architecture has one important consequence: AICC content can reside on a completely different server from the LMS. This allowed content providers such as Skillsoft to distribute their courses to multiple organisations without handing over the files — simply by enabling HACP communication between their servers and the client’s LMS. In the 2000s, this represented a significant logistical and commercial advantage.
To understand what HACP does and why it was relevant, it helps to compare it with the other mechanisms that have defined communication between content and LMS throughout the history of e-learning.
| Mechanism | Underlying technology | Cross-domain compatibility |
|---|---|---|
| HACP (AICC) | HTTP POST between servers | Native — no domain dependency |
| JavaScript API (SCORM) | JavaScript in the browser | Limited — requires same domain or iframe |
| xAPI / Statements | REST API + JSON over HTTPS | Full — designed for distributed environments |
Although the AICC committee dissolved in 2014 and the standard no longer receives updates, HACP has not disappeared entirely. There are still contexts where L&D teams encounter it:
In any of these scenarios, the general L&D industry recommendation is to plan a progressive migration towards xAPI or cmi5, which offer granular tracking, mobile learning compatibility, and active ongoing support.
Understanding HACP’s limitations is just as important as knowing what it does well. For a training manager assessing whether to keep or migrate AICC content, these are the constraints that have the greatest practical impact:
These limitations explain why the industry standard roadmap is to progressively migrate from AICC/HACP to SCORM or xAPI, or to rebuild content using modern authoring tools.
Most modern LMS platforms retain HACP support as a backward-compatibility feature for legacy content, but they prioritise it behind SCORM, xAPI, and cmi5. Before assuming your platform supports AICC/HACP, it is worth verifying two specific things: which protocol version is supported (2.2, 3.5, or 4.0) and which data elements the platform can read and record.
If your organisation is evaluating an LMS integration or migration, this is a good moment to audit which content is still in AICC/HACP format and plan a transition. isEazy LMS is built for current standards — SCORM, xAPI, and cmi5 — and allows you to centralise all corporate training with full tracking and compatibility with the most widely used authoring tools. If you need to migrate AICC courses to a modern environment, comparing LMS platforms compatible with current standards is a good first step.
Yes, but to varying degrees. Many modern LMS platforms retain HACP support for backward compatibility with legacy content, particularly in sectors such as aviation, defence, and government. However, this support is often partial: modern LMS systems prioritise SCORM, xAPI, and cmi5, and advanced features such as detailed tracking, interaction data, and mobile learning are not available with HACP. If your organisation has older AICC content still using HACP, it is worth verifying with your LMS provider exactly which protocol version they support and what data elements they can track before assuming full compatibility.
Not exactly. AICC (Aviation Industry Computer-Based Training Committee) was the body that defined a set of specifications for corporate e-learning. HACP (HTTP AICC Communication Protocol) is the specific technical communication mechanism that AICC defined in 1998, allowing course content to exchange data with an LMS over HTTP. In practice, when e-learning professionals refer to “AICC”, they usually mean the HACP protocol specifically, as it is the most widely used component of the AICC specification. In short: HACP is the technical layer within the broader AICC standard.
It depends on the target LMS and the content itself. If the destination LMS supports HACP, the content may work as-is, although with the inherent tracking limitations of AICC: only completion status and a basic score are recorded, with no interaction data or native support for mobile devices. If the LMS does not support HACP, the content will need to be converted to SCORM or xAPI before migration. In many cases, the most efficient approach is to recreate courses using a modern authoring tool like isEazy Author, which allows you to publish directly in SCORM, xAPI, or cmi5, ensuring full compatibility and comprehensive tracking with any current LMS.
Automate processes, access 600+ ready-to-use courses, or create your own content with the help of AI.
Request a demoContact us
