---
title: CustomerEngagement
framework: proximityreader
role: symbol
role_heading: Enumeration
path: proximityreader/customerengagement
---

# CustomerEngagement

An enumeration of the shared data between the merchant and customer.

## Declaration

```swift
enum CustomerEngagement
```

## Overview

Overview Use this enumeration to authenticate credentials, display customer screen states, and get customer information.

## Topics

### Creating authentication credentials

- [CustomerEngagement.Token](proximityreader/customerengagement/token.md)

### Providing shopping cart token for payment request

- [CustomerEngagement.ShoppingCartToken](proximityreader/customerengagement/shoppingcarttoken.md)

### Displaying customer screen states

- [CustomerEngagement.Status](proximityreader/customerengagement/status.md)

### Getting customer information

- [CustomerEngagement.Address](proximityreader/customerengagement/address.md)
- [CustomerEngagement.CustomerInfo](proximityreader/customerengagement/customerinfo.md)
- [CustomerEngagement.SignUp](proximityreader/customerengagement/signup.md)
- [CustomerEngagement.ShoppingCart](proximityreader/customerengagement/shoppingcart.md)

## See Also

### Tap to Share

- [Adding support for Tap to Share to your app](proximityreader/adding-support-for-tap-to-share-to-your-app.md)
- [CustomerEngagementSession](proximityreader/customerengagementsession.md)
