# Deep Link to another screen WITHIN the app

**URL:** https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285
**Category:** Ask for Help
**Created:** [March 5, 2022, 4:35pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285 "2022-03-05T16:35:50Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![Ihab\_Pothiawala](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ihab_pothiawala/32/39955_2.png) [@Ihab\_Pothiawala](https://community.glideapps.com/u/Ihab_Pothiawala)
#### Post date: [March 5, 2022, 4:35pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/1 "2022-03-05T16:35:50Z")

</div>

Hi. I am looking to deep link to another screen WITHIN the app. I used ‘link to current screen’ as the destination and used ‘open link’ as the action, but the action only has the option to open the link in a webview or browser, not within the app.

Thanks for the help

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 5, 2022, 5:04pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/2 "2022-03-05T17:04:36Z")

</div>

I wouldn’t use deep links to navigate within the app. That’s not how they are meant to be used. You should be using ‘Go to Tab’, ‘Show New Screen’ or ‘Show Detail Screen’ with inline lists, buttons, or other components that allow actions. You can use these with or without relations. It all really depend on what exactly you are trying to achieve.

> [@Deep Links / Links to New Screen](https://community.glideapps.com/t/deep-links-links-to-new-screen/38995/2):
>
> Deep links aren’t meant to navigate within the app from one section to another. They are meant to be a link that you share to others, so they can navigate into the app. Linking to a screen works differently depending on if you select ‘Show Detail Screen’ or ‘Show New Screen’, and whether or not you pick ‘This Item’ or a specific table, or a relation, etc. It really depends on what exactly you are trying to do, but in general, I think attempting to use deep links is not the correct approach if…

---

<div class="post-metadata">

### Author: ![Ihab\_Pothiawala](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ihab_pothiawala/32/39955_2.png) [@Ihab\_Pothiawala](https://community.glideapps.com/u/Ihab_Pothiawala)
#### Post date: [March 5, 2022, 5:15pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/3 "2022-03-05T17:15:17Z")

</div>

Thanks. I could use the workaround where, through a relation and lookup column, I could pull in all the details on the screen I am trying to link to and then re-create that screen as a ‘detail’ screen here. But I was wondering if there is a way to do it without having to re-create that existing screen already available within the app.

---

<div class="post-metadata">

### Author: ![Ihab\_Pothiawala](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/ihab_pothiawala/32/39955_2.png) [@Ihab\_Pothiawala](https://community.glideapps.com/u/Ihab_Pothiawala)
#### Post date: [March 5, 2022, 5:16pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/4 "2022-03-05T17:16:10Z")

</div>

By the way, the screen I am trying to link to is also a detail screen so I can’t use the ‘go to tab’ action

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 5, 2022, 5:23pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/5 "2022-03-05T17:23:41Z")

</div>

If you already have a single relation to that detail record. Then you should be able to use the Show Detail Screen action and have it reference the relation instead of the entire table.

---

<div class="post-metadata">

### Author: ![Myles\_Chaput](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/myles_chaput/32/62176_2.png) [@Myles\_Chaput](https://community.glideapps.com/u/Myles_Chaput)
#### Post date: [March 21, 2024, 1:38pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/6 "2024-03-21T13:38:36Z")

</div>

Deeplinks within the app would provide a good way to have a central screen to modify. Rather than making a new screen repeatedly that involves multiple steps of rework if a screen is updated.

This way you could clone it within the app just from the deeplink

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 21, 2024, 1:48pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/7 "2024-03-21T13:48:44Z")

</div>

> [@Myles\_Chaput](#):
>
> Deeplinks within the app would provide a good way to have a central screen to modify.

That’s actually a terrible way to navigate through an app because bigger modifications to your app can cause urls to change unexpectedly.

New Screens will give you a new fresh screen to design. Detail screens will always be linked to the table and shared throughout your app. There’s other techniques based on your specific use case, but if you are having to redesign the same screen multiple times, then it’s possible that the best methods aren’t being used.

---

<div class="post-metadata">

### Author: ![Myles\_Chaput](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/myles_chaput/32/62176_2.png) [@Myles\_Chaput](https://community.glideapps.com/u/Myles_Chaput)
#### Post date: [March 21, 2024, 2:47pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/8 "2024-03-21T14:47:41Z")

</div>

I totally understand that, the use case is a screen that acts as the main screen for the row (over 200 columns of data), but then within that screen I am constantly adding new features that get requested. So within that screen if it would update the new features across all the “links” to that screen thru the app.

There are numerous item clicks that lead back to this “screen” of data throughout the app, i.e. calendar components when click, kanban when click. Currently I have to copy and paste whenever there is an update.

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 21, 2024, 2:50pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/9 "2024-03-21T14:50:25Z")

</div>

How do you typically navigate to that screen? Do you use the ‘Show New Screen’ or the ‘Show Detail Screen’ action?

---

<div class="post-metadata">

### Author: ![Myles\_Chaput](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/myles_chaput/32/62176_2.png) [@Myles\_Chaput](https://community.glideapps.com/u/Myles_Chaput)
#### Post date: [March 21, 2024, 3:05pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/10 "2024-03-21T15:05:02Z")

</div>

I have a main jobs center screen that just provides a search function to search thru hundreads of work orders. This pulls up a searched collection based on word order number, then when you click it opens a custom screen fulfilled with the work order details in a combination of conditional buttons with custom actions, progress indicators, important dates, templated info fields, other direct fields, files, images etc.

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 21, 2024, 3:35pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/11 "2024-03-21T15:35:23Z")

</div>

Back to my question, when. you click on a collection item…

> [@Jeff\_Hager](#):
>
> Do you use the ‘Show New Screen’ or the ‘Show Detail Screen’ action?

---

<div class="post-metadata">

### Author: ![Myles\_Chaput](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/myles_chaput/32/62176_2.png) [@Myles\_Chaput](https://community.glideapps.com/u/Myles_Chaput)
#### Post date: [March 21, 2024, 4:26pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/12 "2024-03-21T16:26:09Z")

</div>

Sorry Jeff! It is the show new screen action that I am using

---

<div class="post-metadata">

### Author: ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)
#### Post date: [March 21, 2024, 4:35pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/13 "2024-03-21T16:35:01Z")

</div>

If you use ‘Show Detail Screen’ then the design will forever be linked to the table, so whenever you change the design in one spot, that same design will be reflected everywhere else you use ‘Show Detail Screen’ to get to that same screen. That’s because the design is linked to the table.

Each time you use ‘Show New Screen’, that actually gives you a new screen with an independent design layout.

Only use ‘Show New Screen’ if you have an existing Detail screen, but need something with a separate layout.

I should also note that one loophole is that if you create a custom action that contains the ‘Show New Screen’ action, then it should actually reuse that same new screen every time you call the same custom action.

---

<div class="post-metadata">

### Author: ![Myles\_Chaput](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/myles_chaput/32/62176_2.png) [@Myles\_Chaput](https://community.glideapps.com/u/Myles_Chaput)
#### Post date: [February 17, 2026, 11:11pm UTC](https://community.glideapps.com/t/deep-link-to-another-screen-within-the-app/39285/14 "2026-02-17T23:11:27Z")

</div>

Further to this, to anyone still reading. Actually the best work flow is to use a workflow as the button action, then inside of that workflow use “show new screen” it’s married to the workflow and highly repeatable!
