aibrevoBook a call

How to Migrate CRM Data Securely: A Checklist for the Export File

To migrate CRM data securely, treat the export file as the riskiest object in the project: know where every copy lives, who can open it, how it travels, and when it is deleted. This checklist covers permissions, transfer, test data, consent flags and cleanup.

Part of the guide: CRM migration guide

Key takeaways

  • The export file is the riskiest object in a CRM migration. It is a full copy of your customer data outside the access controls of the system it came from.
  • Export permissions limit what a user can pull. HubSpot requires export permissions, and Pipedrive exports only include records the user can see, so who runs the export decides what the file contains.
  • Export files and download links expire (HubSpot after 30 days, Pipedrive after 28), but copies you save do not. Track every copy and delete it on a date.
  • The UK ICO says the UK GDPR does not specifically require encryption, but that you should use it for personal data in transit and on devices. Encrypted data is still personal data.
  • Carry consent and unsubscribe status across with the contact. A migration that loses opt-outs is a compliance incident, not a data-quality issue.

A CRM migration puts your whole customer database into a file. That file is usually a spreadsheet, sits on someone’s laptop, and is not covered by any of the permissions that protected the data inside the CRM. Most migration security problems come from this one object, not from the new platform.

This checklist follows the file from the moment it is created to the day it is deleted. It is operational, not legal advice: which rules apply to you depends on where your customers are and what you hold. For the migration method itself, see the CRM migration guide.

Why is the export file the biggest security risk in a CRM migration?

Inside the CRM, access is controlled by user roles, audit logs and visibility rules. When you export, that structure disappears. A CSV has no permissions, no audit trail and no expiry of its own. Anyone who opens it sees every column for every row, and it can be copied, attached to an email or synced to a cloud drive without anyone deciding to do that.

Vendors do build some limits into the export step. They are worth knowing, because they decide what the file contains and how long the vendor-hosted copy exists.

Platform What the vendor documents What it means for you
HubSpot “Export permissions are required to export records”; download links expire after 30 days; exporting all contacts includes unsubscribes (HubSpot Knowledge Base, checked October 12, 2026) Give export permission to one or two named people for the project, and expect opted-out contacts in the file
Pipedrive Exports include only the records the user can see; exported files are available for 28 days; activities, notes and files are exported separately (Pipedrive Knowledge Base, checked October 12, 2026) A user with narrow visibility produces an incomplete file, so run the export as someone with the right scope, deliberately

Link expiry removes the vendor’s copy. It does not delete the copy you downloaded.

What is the checklist for migrating CRM data securely?

Work through it in this order.

Before the export

  • Name the people. One person owns the export, one owns the import, one signs off. Everyone else gets no access to the files.
  • Grant export permission narrowly and temporarily. Remove it when the project ends.
  • Decide the scope. Export only the objects and fields the new system needs. A field you do not migrate is a field you do not have to protect in transit.
  • Check the contract. Your agreements with the old vendor, the new vendor and any migration partner should cover how personal data is processed and returned or deleted. If you use a partner, a written data processing agreement is the normal way to do this.
  • Decide where files live. One access-controlled location, with named users, not personal drives or inboxes.

During the move

  • Move the file over an encrypted channel. The UK ICO says you should use encryption for personal information in transit electronically, stored on devices like laptops and phones, and on removable media (ICO, checked October 12, 2026). It also says the UK GDPR does not specifically require encryption, so treat this as strong guidance, not a statutory rule.
  • Do not email the file. Share a link to the controlled location instead.
  • Keep the encryption key separate from the file. The ICO’s guidance points to proper key management. A password sent in the same email as the file is not protection.
  • Test with masked data where you can. Replace names, emails and phone numbers in the test set and keep the structure, so edge cases are still tested. If real data must be used for a rehearsal, hold the test environment to the same controls as production.
  • Log it. Who exported, when, which file, where stored, who imported.
  • Carry unsubscribe and do-not-contact status with each contact. HubSpot states that exporting all contacts includes unsubscribes. The import has to preserve that status.
  • Map the channels separately. Email opt-out, SMS opt-out and call restrictions are different fields in different systems. Decide how each maps.
  • Test with a seed list that includes opted-out contacts before the first send from the new system.

After the import

  • Reconcile counts by object, and check a sample of records end to end, including owners and consent flags.
  • Switch off the old integrations and API keys that pointed at the old system.
  • Remove old users and sessions from the old CRM, and keep it read-only for the agreed window.
  • Delete every copy of the export on the date you set. That includes downloads folders, email attachments, cloud sync folders and the partner’s working copies. Record the deletion.
  • Revoke the temporary permissions you granted for the project.

Does encryption take the data out of GDPR scope?

No. The ICO says that if you encrypt personal data, the encrypted data is still personal information in your hands, and that if you can access both the data and the key you can re-identify people. Encryption lowers the risk of exposure. It does not change what the data is or whether the law applies. The ICO also warns against sharing encrypted data without assessing the receiving organisation’s technical or contractual ability to protect it, which is the reason to check any migration partner’s arrangements before sending them a file.

What do you do when the data is regulated?

If the CRM holds health, financial or other regulated data, the questions above come first and the tooling second. Check whether each system and each partner can lawfully hold the data, whether a business associate or processor agreement is needed, and where the data is stored. The rules differ by country and by sector, so involve your compliance lead or counsel early. Our note on whether GoHighLevel is HIPAA compliant shows what a platform-specific answer looks like.

What is the quick version?

Stage The one thing to get right
Export One named person with temporary permission pulls the minimum fields
Storage One access-controlled location, no personal drives, no email attachments
Transfer Encrypted channel, key sent separately
Test Masked data where possible, real data only under production controls
Import Consent and unsubscribe flags carried across and tested
Cleanup Every copy deleted on a written date, logged

If you would rather hand the file handling to a team with a written process, aibrevo scopes migrations from your data and agrees how files are shared and deleted before anything is exported. Book a 30-minute call and bring your export plan.

Sources

All checked October 12, 2026.

More guides

Related reading

FAQs

How do I migrate CRM data securely?

Limit who can export, keep the export file in one access-controlled location, send it over an encrypted channel, use masked data for testing where you can, import with consent and unsubscribe flags intact, and delete every copy on a set date. Keep a log of who handled the file and when.

Is it safe to email a CRM export file?

It is not a good habit. Email attachments are copied to several mailboxes and servers and are hard to recall. Use an access-controlled shared location with named users and an expiry, or a secure transfer tool, and send the link rather than the file.

Do I have to encrypt CRM data during migration?

The UK ICO says the UK GDPR does not specifically require encryption, but that you should use it for personal data sent online, stored on laptops and phones, and held on removable media. Treat encryption as the default for the export file, and check your own legal obligations with counsel.

Can I use real customer data to test a CRM migration?

A realistic test needs realistic volume and edge cases, but not necessarily real names. Where you can, mask or replace names, emails and phone numbers in the test set while keeping the structure. If you must test on real data, keep the test environment under the same access controls as production.

How long should I keep the old CRM export after migration?

Only as long as you need it for validation and rollback, then delete it on a date you wrote down in advance. The vendor's download link expiring does not delete the copies you saved. Keep the old CRM read-only for lookups instead of keeping loose files.

What happens to unsubscribes and consent when I migrate?

They must travel with the contact. HubSpot notes that exporting all contacts includes unsubscribes, and the same status has to be imported so nobody is emailed after opting out. Test with a seed list that includes opted-out contacts before the first send.

Stuck on this? Ask an engineer

Not ready for a call? Send one question about your setup. An engineer replies by email within one business day.

Want a second opinion on your setup?

A free 30-minute call with an engineer. A written read on your current setup, whether or not you hire us.