# Collecting user's name & when on-boarding

**URL:** <https://community.glideapps.com/t/collecting-users-name-when-on-boarding/44316>\
**Category:** Ask for Help\
**Created:** [July 12, 2022, 1:56am UTC](https://community.glideapps.com/t/collecting-users-name-when-on-boarding/44316 "2022-07-12T01:56:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chris-Huggett](https://avatars.discourse-cdn.com/v4/letter/c/87869e/32.png) [@Chris-Huggett](https://community.glideapps.com/u/Chris-Huggett)\
**Post date:** [July 12, 2022, 1:56am UTC](https://community.glideapps.com/t/collecting-users-name-when-on-boarding/44316/1 "2022-07-12T01:56:56Z")

</div>

How do you on board a new user?

When Im testing my app, my experience has been to place my email address into the field, a code is sent & after entering, i get access.

But what if i want to capture a first and last name?

I also would like to add a list of locations which the user chooses. This choice then determines which table they see.

Thanks a lot

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [July 12, 2022, 2:05am UTC](https://community.glideapps.com/t/collecting-users-name-when-on-boarding/44316/2 "2022-07-12T02:05:09Z")

</div>

You can follow this thread.

> [@How to create Onboarding screens Flow](https://community.glideapps.com/t/how-to-create-onboarding-screens-flow/26404):
>
> After many, many requests for me in [my first onboarging flow](https://community.glideapps.com/t/creating-an-onboarding-flow-using-tab-visibility/11149) to make this video, here it is how to do create an Onboarding screen Flow! rocketpushpin Don’t forget to: Filter the tab/screen when Email is signed-in user; To turn into screens, use Link to screen action always This item, to keep always in the same row. Set a column to complete the onboarding Set the tabs visility based on this column when the user complete the onboarding.

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [July 12, 2022, 2:05am UTC](https://community.glideapps.com/t/collecting-users-name-when-on-boarding/44316/3 "2022-07-12T02:05:10Z")

</div>

The usual way to do this is to have a separate “on boarding” tab/screen that is only visible when required User Profile values are empty. On this screen, just add whatever input components and other messaging you need. Let’s just say for example you need their name, and their favourite colour. You could create an if-then-else column in your User Profiles sheet something like:

- If Name is empty, then null
- If Favourite Colour is empty, then null
- Else true

And then set the visibility of your onboarding tab to only show when that if-then-else column is not checked. And if you want that to be the only tab they see until they’ve completed their profile, then you could set the inverse visibility on all other tabs.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/system/32/53398_2.png) [@system](https://community.glideapps.com/u/system)\
**Post date:** [July 13, 2022, 2:05am UTC](https://community.glideapps.com/t/collecting-users-name-when-on-boarding/44316/4 "2022-07-13T02:05:50Z")

</div>

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.
