Manage Customers for an Enhanced Customer Experience
The Customers API, Customer Groups API, and Customer Segments API make it easy to seamlessly integrate, manage, and synchronize customer profiles and customer segmentation at scale. The Customers API can create and manage customer profiles and perform targeted customer searches. The Customer Groups API and Customer Segments API enable flexible customer segmentation for automation and personalization of customer workflows and programs for sellers.
The Customers API lets you manage customer profiles in a seller's account individually. You can use the Customers API to create, read, update, and delete (CRUD) a customer profile. You can also use the API to search for customers by phone number, email address, reference ID, group membership, created or updated time, and the profile creation source. In addition, the Customers API lets you manage group memberships for a customer profile. For more information, see Manage Customers and Integrate with Other Services.
The Customer Groups API lets you create, read, update and delete a customer group. Customer groups let you organize customers to enable personalized customer experiences at scale. For more information, see Manage Customers by Groups.
The Customer Segments API lets you discover available customer segments in a seller's account and get details about specific customer segments. A customer segment is a group of customers that is dynamically formed according to a set of criteria specified in the Square Seller Dashboard or by using a Square POS application. For more information, see Manage Customers by Segments.