Skip to content

HIPAA Compliant Data Migration: Blueprint for Enterprise Teams

A technical guide to HIPAA compliant data migration covering BAAs, audit logs, delta cutovers, encryption, and hash verification for enterprise healthcare teams.

Raajshekhar Rajan Raajshekhar Rajan · · 18 min read
HIPAA Compliant Data Migration: Blueprint for Enterprise Teams
TALK TO AN ENGINEER

Planning a migration?

Get a free 30-min call with our engineers. We'll review your setup and map out a custom migration plan — no obligation.

Schedule a free call
  • 1,500+ migrations completed
  • Zero downtime guaranteed
  • Transparent, fixed pricing
  • Project success responsibility
  • Post-migration support included

The high stakes of moving ePHI

A HIPAA compliant data migration is not a bulk export and a weekend import. It is a controlled transfer of electronic Protected Health Information between systems — with a signed Business Associate Agreement, documented access rights, audit controls, transmission security, and integrity checks before anyone declares the cutover done.

The Office for Civil Rights continues to enforce aggressively. On February 20, 2025, OCR imposed a $1.5 million civil money penalty against Warby Parker in a HIPAA hacking investigation. HHS has also announced settlements in multiple HIPAA Security Rule ransomware investigations. (hhs.gov) Civil monetary penalties range from $145 to over $2.19 million per violation, with corrective action plans that can last years.

For a healthcare CRM, helpdesk, or knowledge base switch, fines are not the only risk. The real operational danger is exposing patient data during staging, losing chain of custody, breaking record relationships, or forcing support teams into dual entry while IT reconciles a failed cutover.

This guide covers the technical, compliance, and operational framework for executing a HIPAA compliant data migration — written for Privacy Officers, Lead Data Engineers, and VPs of IT.

Key definitions before we start:

  • ePHI (electronic Protected Health Information): Any individually identifiable health information created, received, maintained, or transmitted electronically. Patient names, diagnoses, treatment records, billing information, and support ticket contents all qualify when stored in digital systems. (hhs.gov)
  • BAA (Business Associate Agreement): A written contract required when a business associate creates, receives, maintains, or transmits PHI on behalf of a covered entity. (hhs.gov)
  • Minimum necessary: HIPAA generally requires reasonable efforts to limit PHI use, disclosure, and requests to what is needed for the intended purpose. (hhs.gov)

For a broader look at HIPAA requirements for helpdesk platforms, see HIPAA Compliance and Your Help Desk for Healthcare.

The compliance perspective: what the Privacy Officer needs

A formal risk analysis is required before and after the migration

Before any data moves, 45 CFR 164.308(a)(1) requires covered entities to conduct a formal risk analysis — an accurate and thorough assessment of the potential risks and vulnerabilities to the confidentiality, integrity, and availability of ePHI. A migration between systems is exactly the kind of significant change that triggers this requirement. (hhs.gov)

The risk analysis must be documented. It should cover:

  • The systems and data stores involved (source, destination, staging, temporary storage)
  • The transmission methods and encryption standards in use
  • The personnel and service accounts with access to ePHI during the migration
  • The threats specific to the migration: interception in transit, misconfigured access controls, log leakage, failed validation
  • The likelihood and impact of each identified threat

After cutover, run a post-migration risk analysis to confirm that the new system's controls are operating as intended and that no residual exposure remains from the migration process.

A BAA is required before any vendor touches live PHI

No BAA, no migration. HHS requires the covered entity to obtain satisfactory assurances from the business associate in writing, and the contract must contain the required elements under 45 CFR 164.502(e) and 164.504(e). (hhs.gov)

The BAA must explicitly:

  • Define the permitted and required uses of PHI by the migration partner
  • Require the partner to use appropriate safeguards to prevent unauthorized use or disclosure
  • Obligate the partner to report any unauthorized use or disclosure, including breaches of unsecured PHI
  • Ensure that any subcontractors handling PHI agree to the same restrictions
  • Support access, amendment, and accounting of disclosures obligations
  • Allow termination if the business associate materially breaches the agreement

This applies to more than production environments. If live PHI lands in a staging database, a sandbox tenant, or a migration vendor's temporary storage, the BAA requirement is already in play. HHS has clarified that a cloud provider storing encrypted ePHI without the decryption key is still a business associate. (hhs.gov)

The subcontractor BAA chain

The BAA obligation does not stop at your direct migration partner. If that partner uses subcontractors — a cloud hosting provider, a logging service, a temporary compute environment — those subcontractors must also sign BAAs with the migration partner. The chain runs: covered entity → business associate (migration vendor) → subcontractor business associate. Each link in the chain must have its own written agreement with the required HIPAA clauses. Your Privacy Officer should require the migration vendor to disclose all subcontractors who will access, store, or transmit ePHI, and confirm that BAAs are in place with each one.

Danger

Standard software agreements, generic NDAs, and boilerplate MSAs are not substitutes for a BAA. They lack the HIPAA-required clauses governing PHI use, safeguards, breach notification, and liability. Transferring, testing, or processing ePHI in any environment before a BAA is fully executed is a direct compliance violation.

A common mistake: engineering teams begin test migrations using real patient data before the BAA is signed. Even if the test environment is "internal," if a third-party migration partner has access to that data, the transfer is non-compliant. Use de-identified data under HHS Safe Harbor or Expert Determination guidance for early dry runs. (hhs.gov)

What a migration-specific BAA should contain beyond the HHS minimum

The HHS minimum BAA requirements cover the legal baseline. For a data migration engagement specifically, the BAA or an accompanying service agreement should also address:

  • Data destruction certification. The migration vendor must certify in writing that all temporary copies of ePHI — staging databases, intermediate files, backup snapshots — have been destroyed or returned after the migration is verified. Specify the destruction method (e.g., cryptographic erasure, secure deletion) and the timeline for completion.
  • Audit log delivery. The vendor should deliver a complete, immutable audit log of every data operation performed during the migration — not just make it available on request. Specify the format and delivery timeline (e.g., within 5 business days of cutover).
  • Incident response SLA. Define the maximum time between the vendor discovering a security incident involving ePHI and notifying the covered entity. The HIPAA Breach Notification Rule requires notification "without unreasonable delay," but a migration-specific SLA should be tighter — specify hours, not days.
  • Subcontractor disclosure. Require the vendor to list all subcontractors who will access, store, or transmit ePHI during the migration, and to notify you before adding any new subcontractor.
  • Scope and duration limits. The BAA should explicitly state the migration's start date, expected end date, and the conditions under which the vendor's access to ePHI terminates.

Breach notification obligations during a migration

Under 45 CFR 164.404–414, if a breach of unsecured ePHI occurs during the migration, the covered entity must notify affected individuals without unreasonable delay and no later than 60 calendar days after discovery of the breach. If the breach affects 500 or more individuals, the covered entity must also notify HHS and prominent media outlets within the same 60-day window. For breaches affecting fewer than 500 individuals, notification to HHS can be submitted annually.

The migration vendor (as a business associate) must notify the covered entity of a breach without unreasonable delay and no later than 60 days after discovery. Your migration-specific BAA should tighten this timeline — a breach discovered during an active cutover window requires faster notification than one discovered months later.

A migration-induced breach could include: ePHI written to an unencrypted log, ePHI transmitted over an unencrypted channel, unauthorized access to a staging environment, or loss of a temporary data store containing patient records.

Audit logs and chain of custody

The HIPAA Security Rule at §164.312(b) mandates that covered entities and business associates implement mechanisms that record and examine activity in systems containing ePHI. During a migration, this requirement intensifies because data is actively moving between systems.

Your audit trail must let you answer these questions without hand-waving:

  • Who accessed the data, with which role, and when was that access approved or revoked
  • What action was taken (read, copy, transform, write, delete)
  • When each action occurred, with synchronized timestamps across source and destination
  • Which process moved each object type, from which source to which target, at which checkpoint
  • What validation ran after each batch, and what passed or failed

(hhs.gov)

HIPAA requires audit log retention for a minimum of six years. Access to audit trails must be strictly restricted to authorized personnel only. HHS has demonstrated that missing audit trails increase enforcement likelihood — in the Montefiore settlement ($4.75 million penalty), OCR cited inadequate audit controls as a central finding.

If your migration partner cannot produce a complete, immutable log of every data operation they performed, they are not equipped to handle healthcare data.

Vendor plan traps that change compliance scope

The destination platform matters as much as the migration partner. A platform can be usable for general support and still be the wrong choice for PHI.

  • Zendesk: HIPAA use requires Advanced Compliance plus a Healthcare Agreement. Only listed covered services are in scope — marketplace apps and Early Access Programs are not covered. HIPAA-enabled Contact Center requires a separate BAA with AWS for the integrated AWS services. (support.zendesk.com)
  • Atlassian: BAAs are available for Standard, Premium, and Enterprise plans for Jira, Jira Service Management, and Confluence. Free and trial plans are not eligible. HIPAA-tagged sites require following the HIPAA Implementation Guide, and AI must be deactivated for all apps on that site. (support.atlassian.com)
  • HubSpot: Sensitive Data with HIPAA support is available on Enterprise editions. PHI subject to HIPAA is not available in all areas. Some features support Sensitive Data but not Highly Sensitive Data, including workflows, search, and reporting. (knowledge.hubspot.com)

This is why platform evaluation belongs in the compliance review, not in a separate procurement lane. If you are still comparing patient support platforms, our buyer's guide to choosing the right healthcare help desk breaks down the compliance-specific features to prioritize.

Tip

If the destination vendor supports HIPAA only on specific plans or modules, lock that entitlement before mapping work starts. A perfect migration into the wrong SKU is still a failed launch.

The technical perspective: how the Data Engineer executes

Encryption requirements for ePHI in transit and at rest

During a migration, ePHI exists temporarily in three states: at rest in the source system, in transit between systems, and at rest in the destination system. All three states must be encrypted. Any temporary files, staging tables, or intermediate caches used during the transfer must also be encrypted and purged after the migration is verified.

The technical minimums:

Layer Standard Specification
Data at rest AES-256 NIST SP 800-111
Data in transit TLS 1.2 or higher NIST SP 800-52
Key exchanges RSA-2048 minimum NIST SP 800-57
Warning

Encrypted ePHI that is accessed without authorization does not trigger breach notification requirements, provided encryption keys remain secure. Unencrypted ePHI that is exposed — even briefly during a migration — is a reportable breach.

Why point-in-time delta migrations beat continuous syncs

This is the single most important architectural decision for a healthcare data migration.

A continuous sync bridge keeps a permanent data connection open between the source and destination systems. Data replicates in real time or near-real time. This model makes sense when you actually need a permanent integration after go-live. It is a poor default for a temporary healthcare migration. (docs.aws.amazon.com)

A point-in-time delta migration takes a fundamentally different approach. It captures only the records changed since the last verified snapshot, transfers them within a strictly defined time window, and closes the connection.

Dimension Point-in-time delta Continuous sync
Attack surface Open only during the migration window; no persistent connections Persistent connection between source and destination; open indefinitely
Auditability Exact start time, end time, and scope; straightforward for OCR investigations Continuous flow makes it difficult to verify when specific records were exposed
Drift risk Static source dataset; field mappings validated once against a known state Records change mid-sync; field mappings can drift, causing silent integrity errors
Log leakage No long-lived staging buffers or continuous log streams Intermediate state often written to logs, queues, or staging buffers that may persist
Data corruption Fixed dataset; hash verification confirms exact transfer Bidirectional replication requires loopback prevention to avoid corrupting data
Best fit Temporary migration that should end Permanent integration after go-live

Continuous sync is not automatically non-compliant. But for a migration — an operation whose entire job is to end — a bounded delta transfer is easier to secure, audit, and defend. If you truly need an ongoing integration after cutover, build that as a separate project with its own BAA coverage, scopes, and risk review.

Access control inheritance: what does not transfer automatically

When records move from the source system to the destination, role-based access controls (RBAC) do not come along for the ride. The source system's permission model — who can view patient records, who can edit, who is restricted to their own department's tickets — is not automatically replicated in the destination.

This is a common failure point. If access controls are not explicitly mapped and enforced in the destination system before cutover, the migration can inadvertently grant broader access to ePHI than users had in the source. A support agent who could only see their own queue might suddenly have visibility into every patient record.

Before cutover:

  • Map every role, permission group, and field-level restriction from the source to the destination's permission model
  • Verify that the destination platform supports equivalent granularity (not all platforms do)
  • Test access with representative user accounts in the destination before switching live traffic
  • Document the access control mapping as part of your audit trail

Log sanitization and unstructured data

Standard migration scripts often output raw payload data into error logs when an API request fails. If a payload contains a patient name or medical history, that ePHI is now sitting in plain text in an unencrypted log file.

Error logs during a healthcare migration must only contain record IDs and HTTP status codes. They must never contain actual payload content.

{
  "timestamp": "2026-03-15T14:32:01Z",
  "level": "ERROR",
  "event": "API_POST_FAILURE",
  "resource_id": "ticket_98452",
  "status_code": 429,
  "message": "Rate limit exceeded on destination endpoint."
}
Warning

Never log raw JSON payloads during a healthcare data migration. If an API call fails, log the endpoint and the error code only. Logging ePHI in plain text — even temporarily — is a reportable security failure.

Healthcare systems also contain unstructured attachments: PDFs, X-rays, scanned insurance cards. Moving structured database rows is only part of the challenge. Moving terabytes of encrypted attachments while maintaining the relational links to the correct patient record adds significant engineering complexity. When you encrypt data in transit, payload sizes increase, which can trigger API rate limits on the destination system. Engineers must build retry logic that does not dump the payload into an error log when a rate limit occurs.

A safe ePHI cutover runbook

A healthcare migration runbook should be deterministic and repeatable:

  1. Dry run with de-identified data. Use HHS Safe Harbor methods — which require removing all 18 identifier types (names, geographic data smaller than a state, dates except year, phone numbers, fax numbers, email addresses, SSNs, medical record numbers, health plan beneficiary numbers, account numbers, certificate/license numbers, vehicle identifiers, device identifiers, URLs, IP addresses, biometric identifiers, full-face photos, and any other unique identifying number) — or Expert Determination methods for mapping and parser tests. (hhs.gov)
  2. Move only the minimum necessary scope. If a legacy object, attachment, or article draft is not needed in the new workflow, leaving it out reduces risk and cuts time. (hhs.gov)
  3. Record a hard checkpoint. Use an exact UTC timestamp, LSN, SCN, or other native CDC position. Change streams must be exact, not approximate. (docs.aws.amazon.com)
  4. Preload history, then run the final delta in a controlled window. Keep live operations in the source system until the last possible moment, then move only the changed records.
  5. Validate without reading patient payloads. Compare record counts, foreign key relationships, attachment counts, and cryptographic hashes over canonicalized data. (csrc.nist.gov)
  6. Verify access controls in the destination. Confirm that RBAC mappings are enforced and that no user has broader access to ePHI than they had in the source system.
  7. Cut over teams and destroy temporary PHI. Switch agents only after validation passes, then return or destroy temporary PHI where feasible and preserve the final audit evidence. (hhs.gov)

Hash verification: proving integrity without exposing records

After the migration completes, engineers verify data integrity by computing cryptographic hashes of the source and destination datasets. If the hashes match, the data is identical. If they do not, the exact discrepancy can be isolated and corrected before go-live.

This is the only verification method that satisfies both the Data Engineer's need for technical proof and the Privacy Officer's need for privacy. No one reads patient records during verification. The math proves the outcome.

import hashlib
import json
 
def compute_record_hash(record: dict) -> str:
    """Compute SHA-256 hash of a record for integrity verification."""
    serialized = json.dumps(record, sort_keys=True).encode('utf-8')
    return hashlib.sha256(serialized).hexdigest()
 
# Compare source and destination hashes
assert source_hash == destination_hash, "Data integrity check failed"

Your validation output should be deterministic evidence that privacy, security, and operations teams can review without re-reading patient records:

validation:
  checkpoint_utc: 2026-05-27T02:00:00Z
  counts:
    contacts: match
    tickets: match
    attachments: match
  relations:
    tickets_without_requester: 0
  hashes:
    batch_001: match
    batch_002: match
  logs:
    payload_logging: disabled

Platform API constraints that affect the plan

The target platform's limits dictate your batch size, retry policy, and whether a weekend cutover is realistic.

  • Zendesk: Support and Help Center API limits range from 200 to 2,500 requests per minute by plan. Some endpoints have tighter limits, and background jobs are capped at 30 queued or running jobs. (developer.zendesk.com)
  • HubSpot: Privately distributed apps are limited by subscription tier — from 100 requests per 10 seconds on Free/Starter to 190 on Professional/Enterprise, with daily caps per account. CRM search endpoints are limited to 5 requests per second. (developers.hubspot.com)
  • Atlassian: Points-based and tiered quota rate limit enforcement for Jira and Confluence Cloud apps began on March 2, 2026. If your migration script assumes unlimited Confluence API throughput, that assumption is already wrong. (developer.atlassian.com)

These limits are why experienced teams preload most history before cutover. The final delta should be small enough that API ceilings, attachment transfers, and throttling do not dictate your go-live timeline.

The business perspective: what the VP of IT needs

Accuracy drives speed, not the other way around

The instinct for most IT leaders is to optimize for speed. How fast can we get off the old system? For healthcare migrations, that instinct needs to be inverted. Accuracy drives speed. When the migration is executed correctly the first time, there is no remediation cycle, no second attempt, no emergency weekend to fix broken records.

A failed migration is not just a technical setback:

  • Patient support teams cannot access historical ticket data, stalling response times
  • Compliance teams must investigate whether ePHI was exposed during the failed attempt
  • The project timeline doubles as the team debugs, remaps, and re-migrates
  • Your BAA may need to be amended to cover the extended data handling period

Data retention and source system disposition

After the migration is verified and cutover is complete, the source system does not simply disappear. The data remaining in the source platform has its own compliance obligations.

Decide and document one of three paths for the source data:

  • Deletion. If no retention obligation applies, securely delete all ePHI from the source system and obtain written confirmation from the platform vendor that the data has been purged from their infrastructure, including backups.
  • Archival. If regulatory or contractual obligations require retaining the data for a defined period, move it to a compliant archive with appropriate access controls, encryption, and audit logging. The archive remains subject to the HIPAA Security Rule.
  • Continued retention in the source. If the source platform remains active for other purposes, ensure that ePHI access controls are tightened or revoked for users who no longer need access post-migration.

Whatever path you choose, document it. Your post-migration risk analysis should confirm that no ePHI remains in an uncontrolled state after the project closes.

Workforce training before cutover

HIPAA requires covered entities to train workforce members whose job functions are affected by a material change in policies or procedures. Migrating to a new platform changes how support agents access patient records, how they handle attachments, and potentially how they classify and route tickets containing ePHI.

Before cutover:

  • Train every user who will access ePHI in the destination system on the new platform's privacy and security controls
  • Cover any changes to workflow, data handling procedures, or escalation paths that result from the migration
  • Document the training — who was trained, when, and on what topics — and retain those records for at least six years

This is not optional. OCR has cited inadequate workforce training as a contributing factor in enforcement actions.

Zero downtime for patient support teams

Patient-facing support teams cannot go offline. Ticket queues, knowledge base articles, and case histories must remain accessible throughout the migration. In healthcare, a support blackout can directly impact patient outcomes when care coordination depends on accessible records.

The way to achieve zero downtime is not to run old and new systems in parallel with a continuous sync. Instead, execute the migration in a planned cutover:

  1. Pre-migration: Full data audit, field mapping, and BAA execution. Test runs use de-identified data only.
  2. Preload: Bulk historical data migrates in the background while support teams continue working in the source system.
  3. Final delta: Point-in-time delta migration executes during a low-traffic window, capturing only records changed since the preload.
  4. Verification: Cryptographic hash comparison confirms data integrity. Audit logs are finalized.
  5. Cutover: DNS, SSO, and routing switch to the new system. Support teams begin working in the destination platform with full historical data intact.

A short delta window also means fewer days paying for extra licenses, fewer weeks maintaining a temporary bridge, and fewer chances for teams to create discrepancies between old and new systems.

For more on how this cutover process works in practice, see Zero Downtime Guaranteed: Why You Won't Have to Pause Your Business.

What enterprise teams should lock before go-live

Contracts are signed before PHI moves, access is narrow, logs carry no patient payloads, the cutover window is small, and validation is mathematical.

Pre-cutover checklist:

  • Documented risk analysis covering the migration's threats, vulnerabilities, and controls — both before and after cutover. (hhs.gov)
  • Signed BAAs with every party that will create, receive, maintain, or transmit ePHI — including staging and cloud providers, and confirmed subcontractor BAAs down the chain. (hhs.gov)
  • Minimum necessary data scope, plus de-identified dry runs whenever live PHI is not required. (hhs.gov)
  • Destination platform HIPAA entitlement confirmed on the correct plan, with the right modules enabled.
  • A point-in-time delta plan with an exact checkpoint — not a vague sync period. (docs.aws.amazon.com)
  • Encryption end-to-end: AES-256 at rest, TLS 1.2+ in transit, with no unencrypted intermediate storage.
  • Access control mapping from source to destination, verified with test accounts before cutover.
  • Hash, count, and relationship validation that proves records arrived intact without reading patient data. (csrc.nist.gov)
  • Immutable audit logs stored for at least six years, with unique user IDs for every person and service account involved.
  • Workforce training documented for every user whose job functions change as a result of the migration.
  • A source data disposition plan — deletion, archival, or continued retention — documented and executed after verification.
  • A cleanup plan to return or destroy temporary PHI when feasible and preserve final audit evidence. (hhs.gov)

At ClonePartner, we sign a BAA before any data transfer begins. Our engineering team executes point-in-time delta migrations with cryptographic hash verification and delivers a full audit trail with every project. We separate migration from long-term integration — the migration is the controlled move, and any permanent data flow after cutover is a separate project with its own BAA coverage, scopes, and risk review.

Frequently Asked Questions

How do you migrate ePHI while maintaining HIPAA compliance?

Conduct a formal risk analysis before the migration begins. Sign a Business Associate Agreement with the migration partner before any live PHI moves. Execute the transfer using end-to-end encryption, least-privilege access, and strict audit controls. Use point-in-time delta migrations to limit the exposure window of patient data. Train workforce members on the new system before cutover. (hhs.gov)

Why are delta migrations safer than continuous syncs for healthcare data?

A delta cutover has a defined checkpoint and a short audited window. Continuous sync keeps live connectors and retries running indefinitely, which expands the attack surface and makes it difficult for privacy officers to verify exactly when ePHI was exposed. For a migration — an operation that should end — a bounded transfer is easier to secure and defend. (docs.aws.amazon.com)

How do you verify data integrity without exposing patient records?

Compare record counts, foreign key relationships, and cryptographic hashes (SHA-256) over canonicalized data instead of reading raw patient payloads. If the hashes match, the data is identical. NIST defines a hash as a fingerprint of a file or message. (csrc.nist.gov)

Do you need a BAA with a migration vendor or cloud staging environment?

Yes. If the vendor or cloud service will create, receive, maintain, or transmit PHI on your behalf, a BAA is required — even if they only store encrypted ePHI without the decryption key. HHS says using a cloud service to maintain or process ePHI without a BAA is a HIPAA violation. Any subcontractors the vendor uses must also be covered by BAAs. (hhs.gov)

What are the breach notification requirements if ePHI is exposed during a migration?

Under 45 CFR 164.404–414, the covered entity must notify affected individuals within 60 days of discovering a breach of unsecured ePHI. If 500 or more individuals are affected, HHS and prominent media outlets must also be notified within that window. The migration vendor must notify the covered entity without unreasonable delay.

What happens to ePHI in the source system after the migration?

The source data must be handled according to a documented disposition plan — secure deletion, compliant archival, or continued retention with tightened access controls. Whichever path is chosen, the post-migration risk analysis should confirm that no ePHI remains in an uncontrolled state.

Frequently Asked Questions

How do you migrate ePHI while maintaining HIPAA compliance?
Conduct a formal risk analysis before the migration begins. Sign a Business Associate Agreement with the migration partner before any live PHI moves. Execute the transfer using end-to-end encryption, least-privilege access, and strict audit controls. Use point-in-time delta migrations to limit the exposure window of patient data. Train workforce members on the new system before cutover.
Why are delta migrations safer than continuous syncs for healthcare data?
A delta cutover has a defined checkpoint and a short audited window. Continuous sync keeps live connectors and retries running indefinitely, which expands the attack surface and makes it difficult for privacy officers to verify exactly when ePHI was exposed. For a migration — an operation that should end — a bounded transfer is easier to secure and defend.
How do you verify data integrity without exposing patient records?
Compare record counts, foreign key relationships, and cryptographic hashes (SHA-256) over canonicalized data instead of reading raw patient payloads. If the hashes match, the data is identical. NIST defines a hash as a fingerprint of a file or message.
Do you need a BAA with a migration vendor or cloud staging environment?
Yes. If the vendor or cloud service will create, receive, maintain, or transmit PHI on your behalf, a BAA is required — even if they only store encrypted ePHI without the decryption key. Any subcontractors the vendor uses must also be covered by BAAs.
What are the breach notification requirements if ePHI is exposed during a migration?
Under 45 CFR 164.404–414, the covered entity must notify affected individuals within 60 days of discovering a breach of unsecured ePHI. If 500 or more individuals are affected, HHS and prominent media outlets must also be notified within that window. The migration vendor must notify the covered entity without unreasonable delay.
What happens to ePHI in the source system after the migration?
The source data must be handled according to a documented disposition plan — secure deletion, compliant archival, or continued retention with tightened access controls. The post-migration risk analysis should confirm that no ePHI remains in an uncontrolled state.

More from our Blog

HIPAA Compliance and Your Help Desk for Healthcare: What You Need to Know
Help Desk

HIPAA Compliance and Your Help Desk for Healthcare: What You Need to Know

Planning a data migration to a new help desk? This transition is your single most dangerous moment for HIPAA compliance. A simple data export can create a massive breach , risking a potential $10.93 million fine. Before you migrate, learn the non-negotiable requirements for protecting electronic Protected Health Information (ePHI), from the essential Business Associate Agreement (BAA) to the secure, engineer-led transfer process, to ensure your patient data is safe from end to end.

Raajshekhar Rajan Raajshekhar Rajan · · 9 min read