93 votes


CMSImport PRO helps you import content or members from any datasource into Umbraco. The following datasources are supported by default : 

  • Access Database (V7 version only)
  • BlogML
  • CSV
  • Excel File
  • JSON Feed
  • MySql database (V7 version only)
  • RSS Feed
  • SQL Server
  • Umbraco(V7 version only)
  • WordPress
  • XML

 A license can be purchased via our company website http://soetemansoftware.nl/

You can also create your own custom Data provider.  Check out the workspace for screencasts to see the power of CMSImport.

CMSImport PRO allows you to save wizard steps so you can run the import later or even schedule it for a certain date and time. When you re-run an import already existing records will be updated and  only new records will be added. When media is imported references in content or member data will be updated automatically.

And best of all with CMSImport Pro it’s possible to import complete content structures also! This allows you to import a complete product catalog (Categories and Products), blogposts + comments, or any structure you want to import.

You can download the free version of CMSImport which is limited to import 500 records and limited in functionality.

Or you can purchase the commercial PRO version which can import more than 500 records, maintain parent/child structureupdate content, can import content related media ,can save your import steps for later use  and even schedule imports for a certain time and day.

 A license file can be purchased via our company website http://soetemansoftware.nl/

Prices are:

    € 149,00  for a domain license
    € 449,00 for a server license
    € 699,00 unlimited license

CMSImport is compatible with Umbraco versions V4+. Support for older versions can be found at archived files.

Release notes:


4.0  Major release

  • Support for Umbraco V8.5+
  • Breaking changes: Will not work with older Umbraco versions and Legacy custom code will Not Work

3.7.8 Bugfix release

  • Fixed: Udi parsers fails sometimes.
  • Fixed: Skip and Take of records added to UmbracoMemberimportprovider.
  • Fixed: Wordpress namespaces in wordpress dataprovider.
  • Fixed: Delete Members not in datasource is using legacy member API.
  • Fixed: Value for ContentPicker2 property editor should be null when no relation is found

3.7.7 Bugfix release

  • Fixed: Media property validator for Umbraco Media resolver.
  • Fixed: JSONPath array issue with the JSON Dataprovider.
  • Fixed: Determine to use Udi or Id in Umbraco data provider.
  • Fixed: Case senstive issue when assigning role to member.
  • Fixed: Link resolver in Umbraco dataprovider should work for ContentPicker2 and MNTP2.

3.7.6 Bugfix release

  • Fixed: Umbraco import provider should support Umbraco.ImageCropper.
  • Fixed: Media Picker doesn't link to folder since UDI support in Umbraco.
  • Fixed: IsMedia throws exception on MNTP Afvanced settings control.
  • Fixed: Add support for compositions in Umbraco data import provider.
  • Fixed: Set default Id information in Umbraco Content data provider.
  • Fixed: Multiple media picker using Umbraco Import provider doesn't work.3.7.5 BugFix release
3.7.5 BugFix release
  • Fixed Increase Command timout for sql server.
  • Fixed Default boolean value works with true/false property editor.
  • Fixed Default value gets ignored when creating a document.
  • Added Caching of contenttype info to increase performance.
  • Added mapping for Merchello "is shippable" property. 

3.7.4 BugFix Release

  • Fixed MUltiNodeTreePicker2 Fieldprovider not hit.
  • Fixed MUltiNodeTreePicker2 is not recognized for media import.
  • Fixed Umbraco import provider can't find the old media.

3.7.3 BugFix Release

  • Added FieldProvider for Umbraco.MulitipleDropDown field
  • Added UDI Attribute on images in Rich Text editor
  • Fixed UDI is not set correctly on initial import

3.7.2 Bugfix release

  • Fixed mediapicker2 UDI issue
  • Added message on use membership provider when 7.6+ is used
  • Fixed Umbraco import provider media import has issues when import path is in /media

3.7.1 Bugfix release

  • Added support for ContentPicker2 and Mediapicker2 (Umbraco 7.6+) property editors
  • Fixed Dropdownlist uses alias of prevalue instead of text
  • Fixed Scheduled task doesn't run for creating documents
  • Fixed Make Merchello provider compatible with Merchello 2.5 (requires Merchello import provider)

3.7 Update release

  • Added Merchello provider
  • Added Membership import provider
  • Fixed Media item can't be imported from cropped image field
  • Fixed Make alias protected on Data and import provider

3.6 Update release

  •     Added Log import result in the Umbraco Logfile.
  •     Added CancelMessage to recordimporting event.

3.5.3 Bugfix release

  • Fixed Cropper JSON in Image source of Rich text editor.
  • Fixed CustomId column is missing on SQL CE database fix not deployed in 3.5.2

3.5.2 Bugfix release

  • Added Xpath Dropdownlist support in Umbraco Dataprovider.
  • Added option to import selected parent umbraco node also.
  • Fixed Image cropper bug.
  • Fixed CustomId error during import on SQLCe database.
  • Fixed JArray gives error in JSON Dataprovider.

3.5.1 Bugfix release

  • Fixed relation error in content import.
  • Updated license dll.

3.5 Update release

  • Added Merchello support (Requires separate dataprovider).
  • Added Additional separator option to cmsimport config.
  • Added Media support for Umbraco.ImageCropper.
  • Added import feedback message on Import Dashboard.
  • Fixed Can't use https url in filepicker of dataprovider.
  • Fixed MySql dataprovider Connection closed during import.
  • Fixed Remove cropper dimensions from url during import to avoid duplicates.
  • Fixed Url is missing when updating media item from rich text field.
  • Improved relation for structured content in Umbraco data provider.

3.4 Update release

  • Added JSON Dataprovider (v7 only).
  • Added NuPicker support (v7 only).
  • Fixed validate media location for advanced settings of rich text editor.
  • Fixed duplicate media items get inserted when using umbraco importer.
  • Fixed created content node for new records needs to be deleted when in error state.
  • Fixed Hide file upload field in Import dahboard for urls.
  • Fixed Missing properties due doctype change in wizard should not block validation.

3.3.1 Bugfix release

  • Added Decimal support for Umbraco V7.4 +
  • Updated license dll
  • Fixed CheckboxList Umbraco provider doesn't return all values
  • Fixed Duplicate tags get inserted (Umbraco 7.3+)
  • Fixed PropertyRepository throws error when ContentType alias is also a membertype alias
  • Fixed PropertyRepository throws error when retrieving properties Umbraco 7.4+
  • Fixed Media import error in scheduled task
  • Added additional MySql dataprovider (Separate download)

3.3 Update release

  • Updated Url picker to connect to authenticated data sources.
  • Added support for Memberpicker in Umbraco dataprovider.
  • Fixed Tree not synced correctly.
  • Fixed FieldLength error when importing Members using the Umbraco dataprovider.
  • Fixed Dictionary import fails when Parent column is not mapped.
  • Fixed Increase timeout on sqlserver import helper.
  • Fixed MediaResolver doesn't work for memberimport.
  • Fixed deleted media references in old umbraco site breaks media import.
  • Fixed Dashboard upload zip doesn't respect folder structure.

3.2 Update release

  • Breaking change. add a Break option to FieldProvideroptions, once set import should stop processing other Fieldproviders. Only breaking for custom field providers. All CMSImport Fieldproviders are updated.
  • Fixed. Copy option should not be visible for new definitions.
  • Fixed. Install trees correctly on 6.2.x+.
  • Fixed. $site is not working in xpath.
  • Improved. Remember contenttype settings in Umbraco dataprovider when changing datasource (Umbraco Dataprovider).
  • Improved. Finding relations (Umbraco Dataprovider).

3.1.2 Bugfix release

  • Fixed: Advanced settings are missing for date controls in V7.
  • Fixed: Advanced settings not available for boolean fields.
  • Fixed: Deleted old aspx files in packages.
  • Fixed: Delete old records doesn't work when skip is selected.
  • Fixed: Media can't be imported from rich text with query parameter appended.
  • Fixed: Media items can't be resolved from old Umbraco environment (Umbraco dataprovider).
  • Fixed: Link to old Umbraco node could not be resolved (Umbraco dataprovider).

V3.1.1 Bugfix release

  • Fixed Nuget package was missing CMSImportScheduler.config
  • Fixed.Createdate gets reset after publish.

V3.1 Update release

  • Added MySQL Support.
  • Added SQL CE Support.
  • Added NUGet Support.
  • Added publish and expire data to content import(Umbraco provider).
  • Fixed Password not stored correctly on Umbraco V6.2.x.
  • Fixed Update on empty fields are not updated.
  • Fixed Invalid column name 'controlId' error when import from Umbraco 7.2.1 (Umbraco provider).

V3.0.1 BugFix release

  • Fixed Scheduler throws exception on long running imports.
  • Fixed MNTP Advanced setting is not recognized in V7.
  • Fixed Sometimes duplicate column exception when import from Umbraco Content DataSource.
  • Added providers for Teacommerce and uWebshop import

V3 Major release

  • Architecture update.
  • Much faster imports.
  • Showing progress messages during import.
  • More consistent layout.
  • Umbraco V7 is not using the old icons anymore.
  • More robust scheduled tasks.
  • Support for dictionary import.
  • Support for importing Umbraco data from a different environment.
  • Added option to automatically delete records that are no longer in the data source.
  • Breaking change dropped support for Umbraco version 4.
  • Breaking change removed Umbraco.licensing.dll (Deli).
  • Breaking API change event signature change.
  • Breaking API change DataAdapter is now Data Provider and structure changed.
  • Breaking API change Field providers signature change.
  • Breaking change Additional providers need to be updated.
  • Map Media file types in settings.
  • Check if property is changed before save during import.
  • Added option to store passwords as clear text.
  • Fixed Create date is working again.
  • Fixed Delete button on content picker throws error in Umbraco V7.

2.5.3 Bugfix release

  • Added support for uTagsy in V7.
  • Fixed MNTP media doesn't work in V7.
  • Fixed LoginName string is used when creating a member.
  • Fixed MNTP xmpath doesn't work.
  • Fixed images don't get picker up when not starting with /.

2.5.2 BugFix release

  • yes/no support for boolean columns
  • Support for MNTP in Umbraco V7
  • xls instead of xlsx file extensionthrows invalid signature error.

2.5.1 BugFix release

  • Added Support for V7 content picker
  • Fixed HTMLAgilityPack conflict on Umbraco V7
  • FixedCan't change member type
  • Fixed install script on Azure
  • Fixed Wordpress categopries and tags could be recognized
  • Fixed Image thumbs don't get generated when extension is in uppercase

2.5 Update release

  • Umbraco V7 compatibility
  • Replaced FieldAdpaters with FieldProviders, Old field adapters will still work
  • Removed data type selection from configuration screen
  • Removed Import here option from content node.

2.4 Update release

  • Improved field validation for Umbraco V6.x
  • Multi node picker lookup support for content
  • Import and assign media folders support.
  • Support for uBlogsy V3
  • Added extra Wordpress and BlogML Data adapters (before update install the additional Data adapters packages if you used them in previous versions). Wordpress pages are supported also.
  • References to files and content are removed when you add items to recylce bin instead of deleting items from recylce bin
  • Removed create date mapping for Umbraco V6 since that will be ignored by the API.
  • Introduced BulkImport events in the API

2.3.3 Update release

  • Added new licensing dll to support both Deli as our own licensing system

2.3.2 Update release

  • Fix Recursive import doesn't work on a child import definition
  • Fix Value from Tags datatype doesn't get assigned
  • Fix Null Values throw errors in Umbraco V6
  • Fix Autopublish causing weird update behaviours in Umbraco V6
  • Fix Rss feed needs file upload in Dashboard for editors
  • Fix URL option doesn't work with wordpress and BlogML
  • Add option XML DataAdapter can determine if child nodes need to be imported as Text or xml

2.3.1 Update release

  • Fixed Umbraco V6 compatibility issues

2.3 Update release:

  • Added HTML decode option on rich text editor.
  • Added refresh option on every tree node.
  • Better error messages in case of duplicate column headers on Excel and Csv files.
  • When updating an Import definition with a different Worksheet name in the Excel file a normal error message is shown.
  • When a record fails to import, the title of the document, or loginname will be reported also.
  • Details about skipped records are logged in the UmbracoLog table.
  • Fixed YSOD is shown when media rootfolder of advanced setting is deleted.
  • Fixed publishDate property isn't updated in content import.

2.2.1 Update Release:

  • Added support for 4.8.0
  • Fixed Scheduled task doesn't run when mapped as different user
  • Tree gets automatically refreshed when logging in after install
  • Updated Umbraco License dll

2.2 Update Release

  • Added a new Excel component that doesn't require anything installed on the server 
  • Added support for uBlogsy
  • Fixed concat of large text elements in Excel
  • Wordpress v1.1 and above export format not recognized
  • Parents of structured import don't get published
  • Media zip gives validation error in Import dashboard


2.1.1 Update Release

  • Added support for Digibiz Advanced Media Picker V2 (only when DAMP is configured for the default Umbraco Image and File mediatypes)

2.1 Update Release

  • Added import dashboard for use on the content section
  • Added media import support for Ucomponents Multi Node Tree Picker
  • Added instructions for media import
  • Added warning message when changing document type.
  • Added CMSImport Icon (Thanks to Arnold Visser @aim24)
  • Fixed installer didn't use dbo prefix to install tables
  • Fixed assign null values in some cases didn't work
  • Fixed upload fieldadapter not working in 2.0.

2.0.1Bugfix Release

  • Added support for Open Calais datatype
  • Updated save method, only save when all data is mapped to avoid state issues
  • Fixed Autopublish on recursive imported documents
  • Fixed Passord mapping for members always returned empty string
  • Fixed Can't assign date values from sql server
  • Fixed Can't assign boolean values from sqlserver
  • Fixed:Default values work on Date datatype also

2.0 Major release

  • Breaking change. FieldAdapters doesn't support media options anymore. Fieldadaptersettings for media are  replaced with the Advanced Field settings.
  • Added support for structured import of content
  • Added support for advanced field settings
  • Added support for Teacommerce and Uwebshop out of the box
  • Added support for MS access and MS Excel datasources (Requires a driver to be installed)
  • Added suport for BlogML, Rss and Wordpress Datasources
  • Added support for attributes on an Xml File
  • Added optional enable/disable DataAdapters
  • Added Tab and Alias info when mapping columns
  • Added Last run info screen for Scheduled tasks
  • Added FamFamFam Icons by Mark James (http://www.famfamfam.com/lab/icons/silk/)
  • Added copy datasource to child import if it's using the same datasource
  • Fixed Days persistence error on scheduled task screen
  • Fixed update option is disabled by default when starting cmsimport from the content node
  • Fixed Codearea used for settings screen
  • Fixed When related image can't be found exception is thrown

1.2 Service release

  • Added support for Umbraco 4.6
  • Added membername mapping for memberpickers
  • Fixed CSV Comment issue
  • Fixed breaking on memberlogins that contains null
  • Fixed fieldadapters on fixed properties never got hit
  • Fixed Scheduler not always runs on the scheduled date/time

1.1 Update release

  • Added support for FieldAdapters to modify data during import
  • Added support for Content related media import
  • Added Pre Save event
  • Added CMSImport.Extensions DLL
  • Added option to ignore update options
  • Fixed Several CSV options
  • Fixed save path of cmsimport.config file
  • Fixed errormessages for dataadapters
  • Fixed rendering tree titles when switching sections in V4.5
  • Fixed Validate state onload for saved options

1.0 Initial release

Update instructions:

Update V1.x by reinstalling the latest package

Update v2.0 by replacing the Dll's in your bin folder of the website with the dll's from the package zip file

Archived files

Source code

Package owner

Richard Soeteman

Richard Soeteman

Richard has 11943 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.10.x (untested)
Version 8.9.x (untested)
Version 8.8.x (untested)
Version 8.7.x (untested)
Version 8.6.x (untested)
Version 8.5.x (untested)
Version 8.4.x (untested)
Version 8.3.x (untested)
Version 8.2.x (untested)
Version 8.1.x (untested)
Version 8.0.x (untested)
Version 7.15.x (untested)
Version 7.14.x (untested)
Version 7.13.x (100%)
Version 7.12.x (100%)
Version 7.11.x (100%)
Version 7.10.x (100%)
Version 7.9.x (100%)
Version 7.8.x (100%)
Version 7.7.x (100%)
Version 7.6.x (100%)
Version 7.5.x (100%)
Version 7.4.x (100%)
Version 7.3.x (100%)
Version 7.2.x (100%)
Version 7.1.x (100%)
Version 7.0.x (100%)
Version 6.2.x (100%)

You must login before you can report on package compatibility.

Package Information

  • Package owner: Richard Soeteman
  • Created: 28/06/2009
  • Current version 4
  • .NET version 4.0,4.5,4.5.2,4.7.2
  • License CMSImport (PRO) License Agreement
  • Downloads on Our: 46K
  • Downloads on NuGet: 88.9K
  • Total downloads : 134.9K

External resources