How it connects, what it keeps and what it never does.
So you and your security team can review it before connecting an environment. Everything here describes how the tool works today.
The path your data takes
- 1You sign in with your work account. Microsoft handles the sign-in: we never see your password.
- 2You upload the Excel file. It travels together with the token Microsoft issued for your user.
- 3We read your Dynamics configuration and look for possible duplicates. Read-only.
- 4After your confirmation, only the new records you approved are created.
- 5You download the Excel report, row by row: it’s your permanent record.
- 6Import data is stored separately per organization and deletes itself after 7 days.
Your data’s lifecycle
- UploadThe file reaches Azure encrypted.
- ReviewValidation and duplicates, without writing anything.
- DecideYou fix and approve what goes in.
- ImportOnly new records, with your permissions.
- DownloadThe Excel report stays with you.
- DeletedAfter 7 days, automatically.
Your permissions, not one more
The tool uses a single delegated Dynamics permission (user_impersonation) and acts as you. If your security role doesn’t let you create contacts, ImportToD365 can’t either.
There are no service accounts or secrets with access to your environment: there’s no master key that can get into your CRM.
The token Microsoft issues is short-lived and expires on its own. It’s stored with each import’s data so the import can resume if it’s interrupted, and it’s deleted along with that data.
What ImportToD365 never does
With your CRM
- It doesn’t update, merge or delete existing records
- It doesn’t write anything without your confirmation
- It doesn’t do anything your user can’t do
With your data
- It doesn’t use it for anything other than your import
- It doesn’t process it with AI models
- It doesn’t keep it beyond 7 days
What your security team usually asks
On Microsoft Azure: Azure Container Apps for the application and Azure Storage for temporary data.
Just one, delegated: user_impersonation on Dynamics 365. The first time, Microsoft asks for your consent.
Microsoft’s standard admin consent flow is used.
No. It only creates new records you approved. It never updates, merges or deletes.
No. Your data isn’t processed with AI models or used for anything other than your import.
HTTPS with HSTS in production, signature verification of every token against Entra ID, and usage limits.
The legal documents are in Terms of Service and Privacy Policy. Need more detail? Write to us.
Try it with your own data.Free plan: 500 rows per month, every feature, no card.