# 🔗 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:** 12\
**Page:** 3

<div class="post-metadata">

**Author:** ![Stoic\_Block](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/stoic_block/32/58415_2.png) [@Stoic\_Block](https://community.glideapps.com/u/Stoic_Block)\
**Post date:** [May 6, 2023, 7:48am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/41 "2023-05-06T07:48:28Z")

</div>

Hey Roberto, would it be possible to edit the slugs all together in order to enhance the SEO aspect of the site?

---

<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 7, 2023, 12:02am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/42 "2023-05-07T00:02:43Z")

</div>

> [@heart\_eyesheart\_eyes! Create Slug or Custom URL for Tabs in pages](https://community.glideapps.com/t/create-slug-or-custom-url-for-tabs-in-pages/51398/8):
>
> When you add a new row, presumably from a form, what you can do is: Pre-construct a “full URL” template column. Say https://domain.com/dl/blog/s/1d0342/r/4QOWSGpgRa-GlIwIvb7rUQfor example, will have a fixed part: https://domain.com/dl/blog/s/1d0342/r/. The rest is the rowID of the newly created row. You can have a template like: https://domain.com/dl/blog/s/1d0342/r/{R} And replace {R} by the rowID. Create a new column to store the Shortened URL. In the on-submit action of the form, u…

You can with [Short.io](http://Short.io), but if you want to edit after the first creation, it will cost another update.

---

<div class="post-metadata">

**Author:** ![syncros](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/syncros/32/83398_2.png) [@syncros](https://community.glideapps.com/u/syncros)\
**Post date:** [August 25, 2023, 6:18am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/43 "2023-08-25T06:18:15Z")

</div>

This was very useful, thanks.

---

<div class="post-metadata">

**Author:** ![Mns\_Glide](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mns_glide/32/2514_2.png) [@Mns\_Glide](https://community.glideapps.com/u/Mns_Glide)\
**Post date:** [October 26, 2023, 11:20am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/44 "2023-10-26T11:20:52Z")

</div>

How can we create a deeplink for TAB?

---

<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:** [October 26, 2023, 11:36am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/45 "2023-10-26T11:36:07Z")

</div>

At the tab level you can use `slugs`.  
Look under Options in the tab configuration and you should see the following:

 ![CleanShot 2023-10-26 at 19.33.47@2x](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/7/77b7a1e4e2edc55d9d5687ccade624dc79b4b19d.png)

Put whatever you want as the slug, and then you can reference that directly as part of the App URL. Just tag it on the end after the `dl/`

---

<div class="post-metadata">

**Author:** ![Kellar](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kellar/32/69515_2.png) [@Kellar](https://community.glideapps.com/u/Kellar)\
**Post date:** [September 17, 2024, 10:31pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/46 "2024-09-17T22:31:21Z")

</div>

@Wayne_S I figured out a solution to this problem:

> [@Solution: How to get Glide Row IDs for synced Airtable records into Airtable](https://community.glideapps.com/t/solution-how-to-get-glide-row-ids-for-synced-airtable-records-into-airtable/76455):
>
> Hi folks ~ I was struggling with this yesterday and saw that there were a bunch of folks asking for a similar thing, so I figured I’d share the solution I created. Problem: How to get row IDs from newly-created Airtable records synced with Glide back into Airtable, where they combine with a URL string to form a link to the corresponding page in the app. Constraints: The Airtable row itself is created by an automation: Glide form on a Glide table triggers an Action Action triggers a webh…

---

<div class="post-metadata">

**Author:** ![Dilip\_Adiga](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dilip_adiga/32/60330_2.png) [@Dilip\_Adiga](https://community.glideapps.com/u/Dilip_Adiga)\
**Post date:** [October 27, 2024, 11:49pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/47 "2024-10-27T23:49:51Z")

</div>

Hi @Robert_Petitto ,

I have a Campaign management system. Both use same DB but they have different apps called “Admin” for my internal team

“Aftool” for brands to view their content

Aftool uses custom domain

While Admin uses glide provided url

I have chat component in both the apps where brands can talk to my team. I am using what’s app notification to notify the users of Admin app or aftool when any messages are sent on chat

For ease of use what I am doing is sending the particular campaign page link in the chat I.e when Admin chats with aftool user I am currently sending the Admin campaign chat page link (as I can only do link to current page) and when user chats on aftool  
And sends message it sends aftool campaign chat page link to admin user

**My issue**

Aftool user does not have link to Admin and Admin user does not have link to Aftool

How can I solve this issue so that message contains relevant app link so that clicking opens relevant app?

Is there a way I can do something with template column to construct url?

Regards,  
Dilip

---

<div class="post-metadata">

**Author:** ![Dilip\_Adiga](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/dilip_adiga/32/60330_2.png) [@Dilip\_Adiga](https://community.glideapps.com/u/Dilip_Adiga)\
**Post date:** [October 28, 2024, 6:37am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/48 "2024-10-28T06:37:24Z")

</div>

I sorted it finding the patten of the link to current page.

I just realised the ROW ID component is not of the Chat DB but its of current page Link.

thank you for the video @Robert_Petitto

Regards,  
Dilip

---

<div class="post-metadata">

**Author:** ![Kerry\_Schmidt](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kerry_schmidt/32/91927_2.png) [@Kerry\_Schmidt](https://community.glideapps.com/u/Kerry_Schmidt)\
**Post date:** [October 15, 2025, 12:15pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/49 "2025-10-15T12:15:49Z")

</div>

Can this be done for a form screen?

---

<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:** [October 15, 2025, 4:48pm UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/50 "2025-10-15T16:48:28Z")

</div>

You bet!

---

<div class="post-metadata">

**Author:** ![bill255203](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/bill255203/32/93623_2.png) [@bill255203](https://community.glideapps.com/u/bill255203)\
**Post date:** [January 6, 2026, 4:16am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/51 "2026-01-06T04:16:18Z")

</div>

Hi Glide community 👋

I’ve been researching how deep links work in Glide, and I noticed that older tutorials (for example from 2020–2022) show that you need to:

- create a “Row ID” column
- use **Set column → Link to Current Screen**
- optionally store the link or use a template column
- then reuse that stored link elsewhere

And some experts even mentioned that this **used to be the only way** to generate deep links.

However — in newer Glide apps, I’m noticing that:

- I don’t have to manually generate or store deep links at all
- Glide already produces stable /dl/… URLs automatically
- the deep link doesn’t change even across sessions
- **the same deep link can show different user-filtered data depending on who is logged in**

So my current understanding is:

### **✅ My Working Theory**

Deep links are now generated automatically at the **row level** , tied to the Row ID.

User personalization happens separately at render-time via security filters — so developers no longer need to manually generate them

### **❓ My Question**

Is this understanding correct for the current version of Glide?

And if so:

- when did Glide move from manual → automatic deep link generation?
- are there _any_ cases today where manual “Link to current screen” generation is still required?  
Just want to make sure I understood the guidance correctly 🙂

---

<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:** [January 6, 2026, 11:03am UTC](https://community.glideapps.com/t/create-a-deeplink-to-any-screen/53049/52 "2026-01-06T11:03:27Z")

</div>

The deeplink to a screen is always there. You don’t need to do anything in the data editor for there to be deeplinks in the app. HOWEVER, the template column —\> link to current screen value is there if you want to use the deeplink in the data editor for logistics purposes.

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