---
title: CustomerEngagement.SignUp
framework: proximityreader
role: symbol
role_heading: Structure
path: proximityreader/customerengagement/signup
---

# CustomerEngagement.SignUp

Contact information and marketing consent selections a customer provides during a sign-up request.

## Declaration

```swift
struct SignUp
```

## Overview

Overview You receive a SignUp value when requestSignup(for:fields:message:emailConsent:smsConsent:termsAndConditions:) completes successfully. The name, phoneNumber, and emailAddress properties are nonnil only if you included the corresponding CustomerEngagementSession.Field in the request and the customer chose to share it.

## Topics

### Getting sign-up details

- [emailAddress](proximityreader/customerengagement/signup/emailaddress.md)
- [emailOptInSelection](proximityreader/customerengagement/signup/emailoptinselection.md)
- [name](proximityreader/customerengagement/signup/name.md)
- [phoneNumber](proximityreader/customerengagement/signup/phonenumber.md)
- [smsOptInSelection](proximityreader/customerengagement/signup/smsoptinselection.md)

## Relationships

### Conforms To

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

## See Also

### Getting customer information

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