Skip to content

HIPAA Consent Management

The Health Insurance Portability and Accountability Act (HIPAA) establishes strict requirements for how protected health information (PHI) is used and disclosed. When healthcare organizations, insurers, or their business associates collect consent or authorization from patients and consumers, the records must meet specific content and retention standards.

eConsent helps covered entities and business associates capture consent and authorization events with litigation-grade evidence, including full session replays, DOM snapshots, and cryptographic attestation.

HIPAA distinguishes between two types of consumer agreement:

TypePurposeWhen required
ConsentAllows use and disclosure of PHI for treatment, payment, and healthcare operations (TPO)Optional under HIPAA but commonly required by organizational policy
AuthorizationAllows use and disclosure of PHI for purposes beyond TPO, such as marketing or researchRequired by HIPAA for non-TPO disclosures

Required elements for valid HIPAA authorization

Section titled “Required elements for valid HIPAA authorization”

A valid HIPAA authorization under 45 CFR 164.508 must contain:

  1. Description of PHI to be used or disclosed
  2. Name of the person or entity authorized to make the disclosure
  3. Name of the person or entity to whom the disclosure will be made
  4. Purpose of the use or disclosure
  5. Expiration date or event
  6. Signature and date of the individual (or their representative)
  7. Right to revoke and how to exercise it
  8. Statement that information may be subject to re-disclosure and no longer protected

eConsent does not generate the authorization form content --- that remains your responsibility. What eConsent provides is irrefutable proof that the consumer saw the authorization language and agreed to it:

  • SHA-256 hash of the exact page content at the time of consent
  • DOM snapshot proving which elements were visible, their position, and their text content
  • Session replay showing the consumer reading the page, scrolling, and interacting with the form
  • Timestamp with millisecond precision
  • Consumer identity extracted from form fields (name, email, phone)
  • Cryptographic attestation tying all evidence together in a tamper-proof certificate

Your HIPAA authorization or consent form should include all required elements listed above. eConsent tracks the consumer’s interaction with the form regardless of its specific content.

Install the tracking script on your consent form page:

<script
src="https://api.econsent.org/api/web"
data-property-id="YOUR_PROPERTY_ID"
async
></script>

Configure the consent selector to target the authorization checkbox or signature element. See Consent Selector for setup instructions.

After a patient or consumer submits an authorization, verify the consent record exists:

async function verifyHIPAAConsent(email, phone) {
const response = await fetch('https://api.econsent.org/api/verify/match', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${process.env.ECONSENT_API_TOKEN}`,
},
body: JSON.stringify({
email: email,
phone: phone,
company_id: process.env.ECONSENT_COMPANY_ID,
}),
});
const result = await response.json();
if (result.status === 200 && result.certificate_id) {
return {
authorized: true,
certificateId: result.certificate_id,
certificateUrl: result.certificate_url,
};
}
return { authorized: false };
}

HIPAA requires covered entities to retain authorization records for a minimum of 6 years from the date of creation or the date when the authorization was last in effect, whichever is later.

  1. Set property-level expiration to the maximum available (5 years or custom).
  2. Enable auto-retention in certificates mode to ensure all authorization events are retained.
  3. Enable overage notifications so your compliance team is alerted if quota is exceeded.
Terminal window
curl -X PUT https://api.econsent.org/api/retention/settings \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"autoRetentionEnabled": true,
"autoRetentionMode": "certificates",
"notifyOnOverage": true,
"overageNotificationEmails": ["hipaa-compliance@yourcompany.com"]
}'

HIPAA gives individuals the right to revoke their authorization at any time, except to the extent that the covered entity has already acted in reliance on the authorization. eConsent supports immediate revocation through:

  • Opt-Out API --- process revocations programmatically from your patient portal or CRM
  • Dashboard --- manual revocation with audit trail
  • CSV upload --- bulk revocation for large-scale opt-out processing

See Revocation & Opt-Out for implementation details.

Every action taken on a HIPAA consent record is logged in the eConsent audit log:

EventLogged details
Consent capturedTimestamp, session ID, certificate ID, consumer identity, page hash
Certificate generatedAttestation data, SHA-256 hashes, storage locations
Verification queryWho queried, when, what was returned
RevocationWho revoked, when, method (API/dashboard/CSV), reason
RetentionWhen the session was retained, storage tier

Access the audit log from Settings > Audit Log in your dashboard. See Audit Log for details.

Authorization form

Ensure your form includes all 8 required HIPAA authorization elements. eConsent captures proof of what was shown, not the form content itself.

Six-year retention

Contact your account manager to configure 6-year retention. Enable auto-retention in certificates mode.

Revocation process

Implement a clear revocation process and integrate with the eConsent Opt-Out API for real-time processing.

Business associate agreement

If eConsent processes PHI on your behalf, ensure a Business Associate Agreement (BAA) is in place. Contact sales for BAA execution.