SPI Customer Search Layout

Search for a customer in the Point of Sale app with either a default or a customized layout. Find a customer via first name, last name, email address, and phone number.

To make it easier to find customers, Salesforce uses a customer-specific information system (SPI). This allows businesses to use their own customer records instead of Salesforce. There's also additional configuration needed in CMS that involves correctly mapping Point of Sale fields. If the fields are incorrectly configured, this results in a failure to search for the right customer.

  • Modern POS App Build: 8.8.1 and later
  • Platform Support: iPhone & iPad
  • Offline Support: no
  1. In your custom external system, configure the Clienteling SPI. For more information on APIs and SPIs, refer to Point of Sale API, SPI, and Webhook Overview.

  2. In CMS, create a Customer Search layout. See Set Up a Clienteling Layout in Salesforce Help.

  3. Edit a cell by clicking inside it.

  4. From the toolbar menu, go to Cell Content | Form Element.

  5. For Field, enter the corresponding Point of Sale field value. For example, to search a customer by first name, enter firstName. For the full list of values, refer to the Customer Search Layout Mapping table. The Form Element Textfield section with Field configured.

  6. Fill in the rest of the fields. See Cell Configuration in Layouts in Salesforce Help.

  7. Save and publish your changes.

  8. In CMS, go to Apps | All.

  9. Edit the app configuration you want to have the search layout.

  10. Go to Modules | Clienteling.

  11. For Customer Search Layout, select the layout you've created. The Clienteling section of Point of Sale CMS showing the Customer Search Layout setting, where you can pick the one you created.

The table below lists the fields that you would typically see on a Customer Search layout. It also lists the corresponding Point of Sale field value and a description for each field.

Layout Field Point of Sale Field Location Description
First Name firstName This field can be configured in the Default and Customized layout. Search a customer by their first name.
Last Name lastName This field can be configured in the Default and Customized layout. Search a customer by their last name.
Full Name fullName This field can be configured in the Default and Customized layout. Search a customer by their full name.
Phone Number phone This field can be configured in the Default and Customized layout. Search a customer by their phone number.
Email Address email This field can be configured in a customized layout. Search a customer by their email address.
ZIP code postalCode This field can be configured in a customized layout. Search a customer by their ZIP code.
Customer ID id This field can be configured in a Customized layout. Search a customer by their customer ID.
Birthdate birthDate This field can be configured in a Customized layout. Search a customer by their birthdate.
Search String searchString This field can be configured in a Customized layout. Search a customer by matching the entered value.