---
title: CustomerEngagement.CustomerInfo
framework: proximityreader
role: symbol
role_heading: Structure
path: proximityreader/customerengagement/customerinfo
---

# CustomerEngagement.CustomerInfo

Contact information and Wallet pass data shared by a customer during an engagement session.

## Declaration

```swift
struct CustomerInfo
```

## Overview

Overview You receive a CustomerInfo value when                    requestCustomerInfo(for:fields:message:) successfully completes. Each property is nonnil only if you included the corresponding CustomerEngagementSession.Field in the request and the customer chose to share it.

## Topics

### Getting customer information details

- [barcodeMessage](proximityreader/customerengagement/customerinfo/barcodemessage.md)
- [customerVASData](proximityreader/customerengagement/customerinfo/customervasdata.md)
- [emailAddress](proximityreader/customerengagement/customerinfo/emailaddress.md)
- [phoneNumber](proximityreader/customerengagement/customerinfo/phonenumber.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting customer information

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