Kentico.Xperience.Contacts.Importer
1.0.0-prerelease-1
Prefix Reserved
See the version list below for details.
dotnet add package Kentico.Xperience.Contacts.Importer --version 1.0.0-prerelease-1
NuGet\Install-Package Kentico.Xperience.Contacts.Importer -Version 1.0.0-prerelease-1
<PackageReference Include="Kentico.Xperience.Contacts.Importer" Version="1.0.0-prerelease-1" />
<PackageVersion Include="Kentico.Xperience.Contacts.Importer" Version="1.0.0-prerelease-1" />
<PackageReference Include="Kentico.Xperience.Contacts.Importer" />
paket add Kentico.Xperience.Contacts.Importer --version 1.0.0-prerelease-1
#r "nuget: Kentico.Xperience.Contacts.Importer, 1.0.0-prerelease-1"
#:package Kentico.Xperience.Contacts.Importer@1.0.0-prerelease-1
#addin nuget:?package=Kentico.Xperience.Contacts.Importer&version=1.0.0-prerelease-1&prerelease
#tool nuget:?package=Kentico.Xperience.Contacts.Importer&version=1.0.0-prerelease-1&prerelease
Xperience by Kentico Contacts Importer
About The Project
Enables bulk importing of Contacts into an Xperience by Kentico solution using a .csv file.

Getting Started
Prerequisites
Xperience by Kentico >= 26.3.2
Installation
Add the package to your application using the .NET CLI
dotnet add package Kentico.Xperience.Contacts.Importer
Add to your application dependencies
builder.Services.AddKentico();
// ... other registrations
services.AddContactsImport();
Add to your middleware pipeline
app.InitKentico();
// ... other registrations
app.UseContactsImport();
Usage
- open contact importer application <br>
- select file
- select mode
- Delete - this mode will delete contact by ContactGUID (CSV shall contain column with ContactGUID header)
- Insert (skip existing) - this mode will import contacts (CSV shall contain column with ContactGUID)
- "Assign to contact group" - all contact (existing included) will be assigned to specified group
- Delimiter - delimiter used for CSV (common are
;,,,\\t, ..) - "Batch size" - size of batch used for database operation, for instances with limited resources this value should not exeed 5000, lower than 100 is not reccomended.
- Click "Send file" button
Depends on resources available to application, but degraded application performance is expected during import.
Notes:
- do not close window with progress, file is uploaded from that window.
- do not manipulate file during import, close all applications write access to file (or lock)
Supported CSV columns
| Column | .NET Type | Required |
|---|---|---|
| ContactGUID | Guid | yes |
| ContactCreated | DateTime | yes |
| ContactFirstName | string | no |
| ContactLastName | string | no |
| ContactEmail | string | no |
| ContactAge | Int32 | no |
| ContactMiddleName | string | no |
Contributing
For Contributing please see CONTRIBUTING.md for more information and follow the CODE_OF_CONDUCT.
Requirements
.NET SDK >= 7.0.109
Node.js >= 18.12
License
Distributed under the MIT License. See LICENSE.md for more information.
Support
This contribution has Full support by 7-day bug-fix policy.
See SUPPORT.md for more information.
For any security issues see SECURITY.md.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- CsvHelper (>= 30.0.1)
- Kentico.Xperience.Admin (>= 26.3.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-prerelease-4 | 78 | 1/30/2026 |
| 1.0.0-prerelease-2 | 298 | 6/23/2025 |
| 1.0.0-prerelease-1 | 176 | 8/22/2023 |