Hello,
Thank you for reaching out. With regards to your first concern, please refer to this code sample to create and populate the user list via API. The code sample will guide you with the correct format to upload these customers via API. I understand you are looking to modify the existing user list to add new members, said that, you could use mutateMembers method of AdwordsUserListService to add these new members to the list via AdWords API. Let us know if this clarifies your concerns.
Regards,
Nikisha Patel, Google Ads API Team
Hello,
Thank you for clarifying this better. Please find my response to your queries below.
How do I upload "Email 2" ? Should I create a separate row for "Email 2" ? From the AdWords API perspective, only one email address (via the hashedEmail field) can be added to the member of the user list. Adding multiple email addresses to a user list member is currently not supported in the AdWords API. I have created a feature request on your behalf internally within our team. Please keep an eye on our blog for future updates.
There is no reference to "Phone" in the sample code. How do I upload the phone number? Should I create a separate row with Phone number as a Key('hashedPhone')? You need to add the hashed phone number in the similar way the email addresses are added after hashing based on SHA-256 hashing algorithm.
Here we are missing Last name, what shall we upload instead of blank or whitespace to avoid the TOO_SHORT error? The last name of the member is the required field and cannot be null. This must be populated while uploading a user list via API.
Let us know if you have any additional concerns.
Regards,
Nikisha Patel, Google Ads API Team