I know you can import members by using the built in import function, but that uses XML. Who keeps their data in XML...?
There's the CSV to XML converter, but its hardly client-friendly.

Are there any alternative methods to import members?

A client of mine takes down member details manually at their store, and they want to upload them in bulk on a semi-regular basis.
Ideally I'd like the client to just have to upload a CSV (in a format we can define).

2 Answers 2


I've been working on a module to import members from CSV files. You can download it here:


If you are familiar with DataGrab it is very similar so you define the data source, map data fields to member fields and then run the import. You can also save imports and re-run them again later.

It is working fine on the handful of sites that are using it, but consider it "beta" software for now and take a backup before you try using it!


I suggest moving the member info over to channel entries with a third party add-on like Profile:Edit or Zoo Visitor. This opens member data and gives you a ton of power and flexibility you normally get with channel entries and custom fields. You could then use DataGrab to setup and configure a member import to automatically load a .csv file from a given url and re-run that import weekly or however often as needed.

  • 1
    Is it difficult to change from regular membership to one of those channel based modules? I have a lot of members on the site already. Commented Dec 5, 2012 at 0:09
  • 1
    I can't speak for Zoo Visitor, but Profile:Edit has a utility to create profile entries for existing members who do not already have a profile entry. It also transfers custom member fields too!
    – Siebird
    Commented Dec 5, 2012 at 0:20
  • Thanks for the suggestions. While moving to a channel based solution is probably a good idea, I've already got so much set up on this site in terms of membership. I'm using Solspace User to manage the front-end aspects. Switching would be more work than the budget/timeframe allows for. Andrew mentioned his member import module, judging by DataGrab I'd have to say that it'll be a perfect solution. Commented Dec 5, 2012 at 13:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.