Confusion around terms: "Customer Management" vs. "Customer Directory" vs. "Customer Accounts"

I’m reading about the POS API and the ability to associate a transaction to a customer. But it says it will fail if the seller “doesn’t support customer management”. Which product/feature is this referring to? I only see “Customer Directory” and “Customer Accounts” referenced as features. Customer Accounts is a paid feature, so I’d like to know if including customer_id in the POS API is only available for sellers with the paid “Customer Accounts” feature, or if a seller may not have access to “Customer management” for other reasons.

:wave: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Point of Sale API and POS Integration Tools
Customers API
Customers API

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

The “customer management” refers to the ability to manage customer profiles, which is a feature provided by the Square Customer Directory. This feature is available to all Square sellers and is not tied to the paid “Customer Accounts” feature. So, including customer_id in the POS API should be available for all sellers who have the ability to create and manage customer profiles in the Square Customer Directory.

This answer was reviewed by @Bryan-Square.

Hey thanks for clearing this up. Followup question: when would a selller not have the ability to manage customers in the directory? I’m trying to understand the edge cases where adding customer_id to the POS API would not be possible

The seller will alway’s have the ability to manage their customers with Square if you pass in a customer_id. :slightly_smiling_face:

1 Like