# In-app terms of service signup/login screen

**URL:** https://community.glideapps.com/t/in-app-terms-of-service-signup-login-screen/41845
**Category:** Ask for Help
**Created:** [May 11, 2022, 9:20am UTC](https://community.glideapps.com/t/in-app-terms-of-service-signup-login-screen/41845 "2022-05-11T09:20:06Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![campablexyz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/campablexyz/32/36570_2.png) [@campablexyz](https://community.glideapps.com/u/campablexyz)
#### Post date: [May 11, 2022, 9:20am UTC](https://community.glideapps.com/t/in-app-terms-of-service-signup-login-screen/41845/1 "2022-05-11T09:20:07Z")

</div>

Hey guys,

Terms of service link in signup/login page:

I don’t want to lead my users outside the app within signup flow (currently happening if you click the “terms of service” upon signing up/logging in on app.camapble.xyz → it leads to external link where you access the text of those legal sheets), because it leads to confusion.

Question: How can I (create a link to(??)) keep the user in-app when they want to check out the terms of service? any chance to create a popup or something similar?

Thanks guys for the help and greetings from Vienna!

Johannes

P.S.Removing the ToS is not an option, I want them to actively accept them and have the chance to look into them.

---

<div class="post-metadata">

### Author: ![David\_Gabler](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david_gabler/32/44332_2.png) [@David\_Gabler](https://community.glideapps.com/u/David_Gabler)
#### Post date: [May 11, 2022, 1:58pm UTC](https://community.glideapps.com/t/in-app-terms-of-service-signup-login-screen/41845/2 "2022-05-11T13:58:16Z")

</div>

You could try showing the TOS in a webview component. You cannot force them to scroll all the way through it, but it gives them a chance to look at it.

---

<div class="post-metadata">

### Author: ![Gideon\_Lahav\_Busines](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/gideon_lahav_busines/32/41121_2.png) [@Gideon\_Lahav\_Busines](https://community.glideapps.com/u/Gideon_Lahav_Busines)
#### Post date: [May 11, 2022, 5:54pm UTC](https://community.glideapps.com/t/in-app-terms-of-service-signup-login-screen/41845/3 "2022-05-11T17:54:49Z")

</div>

You can have a webview of Google doc which will be viewable only for someone with the link if you don’t have a website

---

<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: [May 12, 2022, 12:53am UTC](https://community.glideapps.com/t/in-app-terms-of-service-signup-login-screen/41845/4 "2022-05-12T00:53:10Z")

</div>

I think an alternative for you is to have an onboarding screen before giving users access to the main content.

- Create an Onboarded boolean column in the Users table.
- Show Onboarding screen if “Onboarded” is not true, show other tabs when it is true.
- Create an “Accept TOS” boolean column in the Users table.
- On the Onboarding screen, show a switch/checkbox for the “Accept TOS” column. You can use a button to direct users to the TOS, either through an “Open link” action with a link that works with webview, or you create a new screen specially for the TOS with text component(s), and navigate the user to that screen.

---

<div class="post-metadata">

### Author: ![campablexyz](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/campablexyz/32/36570_2.png) [@campablexyz](https://community.glideapps.com/u/campablexyz)
#### Post date: [May 12, 2022, 9:03am UTC](https://community.glideapps.com/t/in-app-terms-of-service-signup-login-screen/41845/5 "2022-05-12T09:03:21Z")

</div>

thanks guys! So, we will remove ToS checkbox from first-screen on app.campable.xyz (just fillin email/use google login to access) and then make app-components conditional for accepting tos in user profile. then showing webview campable.xyz/#terms-of-service to click and optionally fill out profile. guess this could work. Thanks guys! J
