# Email Registration and Text Collection in Scenes

Add an email opt-in form to your app or website using Scenes. Collect user-provided data for personalization and segmentation.

Today's release gives you two new content elements in [Scenes](https://www.airship.com/docs/reference/glossary/#scene), plus a way to set and apply design defaults for input fields.

## Text Input and Email

Include new content elements in your Scenes:

* **Text Input** — Add a single-line text input field and optionally store the submitted text as an [Attribute](https://www.airship.com/docs/reference/glossary/#attributes). Use the field to collect user information like a name or city and later use the Attribute for [personalization](https://www.airship.com/docs/guides/personalization/about/) and [segmentation](https://www.airship.com/docs/guides/audience/segmentation/segmentation/).

* **Email** — Add a field to register a submitted email address as a channel or only collect it as data.
   * Collected email addresses are available in [Performance Analytics](https://www.airship.com/docs/reference/glossary/#pa).
   * When registering an address as a channel, the channel is automatically opted in to both transactional and commercial messaging. Registration using this field is handled the same as other email registration methods. For example, they appear in [Contact Management](https://www.airship.com/docs/guides/audience/contact-management/) and emit the same [Real-Time Data Streaming](https://www.airship.com/docs/reference/glossary/#rtds) events.

      To require [Double Opt-In](https://www.airship.com/docs/reference/glossary/#double_opt_in) before the user is opted in to commercial messaging, enable the Double Opt-In option and create an [Automation](https://www.airship.com/docs/reference/glossary/#automation) or [Sequence](https://www.airship.com/docs/reference/glossary/#sequence) using the [Double Opt-In Trigger](https://www.airship.com/docs/reference/glossary/#double_opt_in_event_trigger) that sends users an email with an [opt-in link](https://www.airship.com/docs/guides/messaging/messages/content/email/email-double-opt-in-links/). No further setup is required, but users must complete the double opt-in process by following the link in your email. You can also set event property key-value pairs to differentiate opt-in sources and trigger messages depending on where users opted in. Using event properties is recommended so you can trigger a specific message.

For both fields, you must also configure a button or image with the Submit Responses action and provide a label used for reporting. Options:

* Placeholder text that appears in the field before a user selects the field
* A content description to be announced by assistive technology, such as screen readers
* Make entering content in the field a requirement for making the Submit Responses button or image active

## Project-level styles for input fields

Create an Input style to control the appearance of the input fields for Email, Text Input, and answers to Open Questions.

In your project's default settings for Scenes, give the style a name and then configure:

* Placeholder text, background, and border colors
* Border radius
* Text style

When you add Email, Text Input, or an Open Question to a Scene, select an Input style, and its values will be applied to the input fields. You can override any value per Scene.

## Requirements and documentation

Scenes are an [AXP](https://www.airship.com/docs/reference/feature-packages/) feature. Email collection in Scenes requires minimum SDKs: iOS 18.13.0 and Android 18.5.0. Email registration in Scenes requires SDKs iOS 19.1+ and Android 19.2+.

* [Configure Scene content](https://www.airship.com/docs/guides/messaging/in-app-experiences/configuration/content/)
   * [Email](https://www.airship.com/docs/guides/messaging/in-app-experiences/configuration/content/#email)
   * [Text Input](https://www.airship.com/docs/guides/messaging/in-app-experiences/configuration/content/#text-input)
* [Setting Scene defaults](https://www.airship.com/docs/guides/messaging/in-app-experiences/configuration/defaults/#scene-defaults)
   * [Input styles](https://www.airship.com/docs/guides/messaging/in-app-experiences/configuration/defaults/#set-text-button-and-input-styles)
