I have been trying to determine whether it is possible to separate Ghost’s singular “name” field into two separate “first” and “last” name fields. This is the standard in external email clients, and other CMS’, and I’m trying to make passing information as seamless as possible. Any help would be appreciated!
The data model for a “member” includes only a single “name” field.
However, when emailing users, you can address them by their first name only, as documented here ("
How to send emails to your audience )
I presume Ghost implements that by parsing out the first word of the “name” field and using that as the “first_name”.
If you are trying to import first and last name from another platform into the single “Name” field, I documented how I did that with a Mailchimp export:
The official docs for migrating an mailing list from Mailchimp primarily address importing the email address.
One thing they don’t address is that MailChimp has a “first_name” and “last_name” field, while the Ghost importer expects only a “Name” field.
Here’s how I imported both the first the and last name from MailChimp into Ghost’s “Name” column.
Looking at the MailChimp exported CSV, I saw that the first_name field was the second column and the last_name was in the third column. Using Perl…