diff --git a/includes/service-providers/mailchimp/class-newspack-newsletters-mailchimp.php b/includes/service-providers/mailchimp/class-newspack-newsletters-mailchimp.php index f73a56f1b..b70aed1de 100644 --- a/includes/service-providers/mailchimp/class-newspack-newsletters-mailchimp.php +++ b/includes/service-providers/mailchimp/class-newspack-newsletters-mailchimp.php @@ -1405,6 +1405,15 @@ public function add_contact( $contact, $list_id = false, $tags = [], $interests $this->get_status_for_payload( $contact ) ); + // Parse full name into first + last. + if ( isset( $contact['name'] ) ) { + $name_fragments = explode( ' ', $contact['name'], 2 ); + $contact['metadata']['First Name'] = $name_fragments[0]; + if ( isset( $name_fragments[1] ) ) { + $contact['metadata']['Last Name'] = $name_fragments[1]; + } + } + try { $mc = new Mailchimp( $this->api_key() );