# 🔗 Create a deeplink to ANY screen

**URL:** <https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049>\
**Category:** Community Resources\
**Tags:** tutorial\
**Created:** [November 1, 2022, 3:38pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049 "2022-11-01T15:38:51Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 1, 2022, 3:38pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/1 "2022-11-01T15:38:51Z")

</div>

# 👋 Hey fellow Gliders!

Need a way to create, store and share _ **any** _ link to _ **any** _ screen within your app?

Discover several tips and tricks for generating deeplinks in my latest video:

[![](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/9/a/9a9ab99a81d5c7a11c211511351e38723943c13a.jpeg "Glide: Create a Deep Link to ANY SCREEN") ](https://www.youtube.com/watch?v=ciUf_qUmTW0)

> **[Deep Links | Glide Docs](https://www.glideapps.com/docs/reference/user-experience/deep-links?gspk=cm9iZXJ0cGV0aXR0bzU5NDE&gsxid=Q9CRCDFpkU2X)**
>
> Link to different screens in your app with URLs.

---

<div class="post-metadata">

**Author:** ![Manu\_Marea](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manu_marea/32/21714_2.png) [@Manu\_Marea](https://community.glideapps.com/u/Manu_Marea)\
**Post date:** [November 1, 2022, 5:25pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/2 "2022-11-01T17:25:09Z")

</div>

Sorry for my bad english i had very harsh days and i’m not fine , i do apologize.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 1, 2022, 5:41pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/3 "2022-11-01T17:41:33Z")

</div>

### Great question!

As long as a user has access to a screen, the deeplink will work…otherwise, they get taken to the first accessible tab in the app.

#### More about deeplinks:

1. If a conditional action prevents a user from accessing a details screen (eg. paywall), that details screen is STILL ACCESSIBLE via the deeplink.
2. If a visibility condition on the TAB for the deeplink prevents a user from accessing the tab, the deeplink will NOT work—instead, users will be directed to the next accessible tab.
3. If you have a hidden page (a tab with the “hide from navbar” option is checked), the deeplink to that screen is STILL accessible.

Take a look:  
https://www.loom.com/embed/2562e02011ac469a8591f1b7958538ce

---

<div class="post-metadata">

**Author:** ![Manu\_Marea](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manu_marea/32/21714_2.png) [@Manu\_Marea](https://community.glideapps.com/u/Manu_Marea)\
**Post date:** [November 1, 2022, 6:07pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/4 "2022-11-01T18:07:44Z")

</div>

oh fine thanks this is so important for marketing …

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 1, 2022, 6:12pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/5 "2022-11-01T18:12:38Z")

</div>

Agreed!

---

<div class="post-metadata">

**Author:** ![erwblo](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/erwblo/32/75_2.png) [@erwblo](https://community.glideapps.com/u/erwblo)\
**Post date:** [November 1, 2022, 6:59pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/6 "2022-11-01T18:59:37Z")

</div>

Great work, @Robert_Petitto !

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [November 1, 2022, 7:33pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/7 "2022-11-01T19:33:35Z")

</div>

I used the deeplink feature for the first time today in one of my Glide Apps. But I am really disappointed to discover that using the link opens the browser and NOT the App that has been saved/used previously (via the usual save to screen when installing the app for the first time).

This results in the device (iPhone) not recognizing the user and behaving like it’s opening the App for the first time, e.g. asking for a user login with the Glide hint: save the link to home-screen again. Quite frustrating.

Any workarounds?

I want to be able to share links with existing users that already have the App installed without this crazy opening of a fresh browser.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 1, 2022, 7:48pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/8 "2022-11-01T19:48:36Z")

</div>

Yaaaa…I think we’ve had conversations about this behavior. It varies per OS as well, right @Jeff_Hager?

I don’t think there’s a way to target an installed PWA…right? Would Glide have to develop a URL handler on their side?

---

<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:** [November 1, 2022, 8:29pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/9 "2022-11-01T20:29:11Z")

</div>

> [@Robert\_Petitto](#):
>
> It varies per OS

I believe so. I have an Android device, and when I open a link (from my email, for example), I’m presented with the option to open the link in a browser or open the already installed version of the app (at that point I can set one or the other as the default). I think Android is a little more open to the idea of PWA’s, so they are much more integrated into the OS, and treated like native apps.

I haven’t tried it with deep links though. Just the main root url.

---

<div class="post-metadata">

**Author:** ![Purvang\_Joshi](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/purvang_joshi/32/12645_2.png) [@Purvang\_Joshi](https://community.glideapps.com/u/Purvang_Joshi)\
**Post date:** [November 2, 2022, 7:47am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/10 "2022-11-02T07:47:43Z")

</div>

What if the row owner is enabled on that row id? Will it still be visible?

---

<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:** [November 2, 2022, 8:16am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/11 "2022-11-02T08:16:42Z")

</div>

It depends.

If Row Owners are enabled and the user has access to the row with the deep link, then it should work.  
If they don’t have access, then that row won’t exist on their device. And so (I assume) the deep link would send them to the first available tab that they have visibility of.

_NB. If you have row owners applied to the RowID column, then none of the deep links will work, because no users will have access to any rows. But I assume that’s not what you meant._ 😉

---

<div class="post-metadata">

**Author:** ![Purvang\_Joshi](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/purvang_joshi/32/12645_2.png) [@Purvang\_Joshi](https://community.glideapps.com/u/Purvang_Joshi)\
**Post date:** [November 2, 2022, 8:32am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/12 "2022-11-02T08:32:34Z")

</div>

Obviously, I’m asking about the row, not that row id as the row owner 😅  
Got it. Thanks.

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [November 2, 2022, 8:54am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/13 "2022-11-02T08:54:41Z")

</div>

In case anyone finds it useful (or frustrated by row owner restrictions) my App has a button that offers to copy the CURRENT screen link to clipboard. It is actually a custom action that has 2 steps. First it executes a ‘set column’ step that pushes the Deeplink into the item’s row. Then, it copies the link to clipboard along with other info I wish to share.

In this way, you don’t have to jump through any hoops to construct the URL based on Row ID’s.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 2, 2022, 10:03am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/14 "2022-11-02T10:03:07Z")

</div>

> [@Simon\_Hill](#):
>
> First it executes a ‘set column’ step that pushes the Deeplink into the item’s row.

Right! Isn’t this the first method that I show in the video?

---

<div class="post-metadata">

**Author:** ![Simon\_Hill](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/simon_hill/32/94730_2.png) [@Simon\_Hill](https://community.glideapps.com/u/Simon_Hill)\
**Post date:** [November 2, 2022, 10:41am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/15 "2022-11-02T10:41:13Z")

</div>

I thought the first method was all about how to set 1 column using a button and/or then decoding the link to be able to manually build the URL deeplink for all row items. I could see this would be very useful if you needed an inventory of those paths to send out, irrespective of whether the user is on the page or not.

What I didn’t see - and apologies if I missed it - was the simple ‘set column and then copy to clipboard’ action for a user that is on the page and want to share it.

I’m sure it’s me and apologies if I duplicated or implied it wasn’t in the great demo 🙂

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 2, 2022, 11:04am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/16 "2022-11-02T11:04:52Z")

</div>

No implication of that at all! The first method I showed was the set column \> Link to current to screen. I didn’t tack on the copy to clipboard for sake of simplicity, but yes, that would be a natural and convenient custom action for the user. Using Set column action used to be the only way we could generate deeplinks after all.

---

<div class="post-metadata">

**Author:** ![Wayne\_S](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wayne_s/32/50714_2.png) [@Wayne\_S](https://community.glideapps.com/u/Wayne_S)\
**Post date:** [November 21, 2022, 7:06pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/17 "2022-11-21T19:06:04Z")

</div>

@Robert_Petitto this is great, but how can I write the deep link from the template column back to my data source, which in this case is Airtable to be used in an email??

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 21, 2022, 7:17pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/18 "2022-11-21T19:17:09Z")

</div>

Can you just create the deeplink using a formula in Airtable?

---

<div class="post-metadata">

**Author:** ![Wayne\_S](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/wayne_s/32/50714_2.png) [@Wayne\_S](https://community.glideapps.com/u/Wayne_S)\
**Post date:** [November 21, 2022, 7:26pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/19 "2022-11-21T19:26:40Z")

</div>

Yes but the row ID assigned in Glide isn’t present in Airtable. Airtable assigns it’s own record ID, so I’ll still need to get the row ID from Glide to Airtable so it can be concatenated with the rest of the url.

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [November 21, 2022, 7:36pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/20 "2022-11-21T19:36:49Z")

</div>

If you add a RowID column in Glide, it doesn’t show up in AT?

[Next page](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049.md?page=2)
