Customer API ability to get and set Custom Fields

I have seen many posts talking about an alpha \ beta program to have access customer api that returns custom fields.

Is this feature live yet?

Can I be included in the Beta?


Yes, the custom fields are available through Custom Attributes with the Customers API. :slightly_smiling_face:


So if I do a customer listing I would need to loop thru each customer and do another call to get custom attributes values.

It would be nice to see an option to just have them come thru like any other primary customer field when doing a customer listing.

1 Like

We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. :slightly_smiling_face:

Hello, so as of right now, the user side (seller) will not see the custom attributes on the dashboard. Is that correct?

Also are there any updates to a better way to join the custom attributes to the customer table than looping through each customer?

Custom Attributes for customer are visible in the Seller Dashboard. When you create the attribute you’ll set the visibility. :slightly_smiling_face:

Thank you for your answer. When testing with the square sandbox account, I realized that :

  • When i create the custom customer attribute using the dashboard, I can modify it through the API and the updated custom attribute appears on the dashboard/customer directory. That actually works.

  • However, when I create the custom customer attribute using the API (with visibility : ‘VISIBILITY_READ_WRITE_VALUES’), the custom attribute is not shown on the dashboard. I’ve also tried going into the ‘Customers > Settings’ to check the visible fields, and the created customer attribute was also not showing in the list.

Is this a normal occurrence?

Thanks in advance.

I was able to replicate this. The team is looking into this. I did test and it is working as expected in production. I’ll be sure to reach out with any updates. :slightly_smiling_face:

1 Like

This is fixed now and any new custom attribute created in sandbox will show now. :slightly_smiling_face: