Overview
App links are Branch Links that take your users to app destinations. There are five primary methods you can use to create app links:
How Branch Links work
App links are deep links that take users to specific pages in your app. Web links are web-only Short Links that work everywhere. Web and app links look the same (yourbrand.com/slug or yourbrand.app.link/slug) depending on if you choose to use a custom domain or a Branch-provided app.link domain.
Expected behavior for web links
If your end user does not have your app installed, or if you don’t have an app, the link will open in their default web browser. If they do have your app downloaded, the link will open in your app through an in-app web view.
Read our Create Web Links article to learn more about app links.
Expected behavior for app links
If your end user has your app installed, the App Link will deep link to the specific app page you’ve chosen. If they do not have your app installed, they will taken to the redirect destination for non-app users which can be configured as a web page, a Branch Deepview, or the app store listing to download the app.
Before you begin
You can set up a custom domain in Branch or you can use the Branch-provided app.link domain. If you want in-app web views to work, you must have the latest version of the Branch SDK installed.
Set up a custom domain (optional)
You can set up a custom domain (for example, link.yourbrand.com
) in Branch. Read our Advanced Settings & Changing Link Domain article to learn how.
After you set up your custom domain, you can use it to create branded web Short Links.
Set up app integration
You must have the latest version of the Branch SDK (latest update May 15, 2025) installed for app links to work.
Read the following articles to learn more:
Create app links
Method 1: Create Short Links in Branch
Note
The information in this section is relevant to the Activation product. If you want information about app Short Link creation for the Engagement product, read our Legacy Short Link Creation article.
You can create individual Short Links in Branch.
Tip
You can quickly access the Create Short Links page by entering deeplink.new in your browser.
Step 1: Start creating link
Complete the following steps to start creating a link:
In Branch, select the Create button in the top-right corner of the page.
Select Link.
Select Short Link. The Create Short Link page will open.
Step 2: Define your app Short Link
Complete the following steps to define your link:
Enter your link title in the Link Title text field. We recommend standardizing your link names to make them easily searchable.
Select App.
(Optional) Enter a long URL that you want to shorten in the Original Web URL text field. This is where your Short Link will redirect to as a fallback.
(Optional) Select the domain that you want this link to use from the Link Domain drop-down menu.
(Optional) Enter a custom link alias (slug/back-half) in the Link Alias text field. You won’t be able to change this once you select Create Link.
Step 3: Add analytics tags (optional)
Add analytics tags to your link to sort and compare performance with your other links.
You can add analytics tags in two ways in the Analytics Tags section:
Use the drop-downs to select analytics tags that you’ve used in the last 30 days.
Enter new analytics tags in the text fields and select Create [ANALYTICS TAG] to create a new tag.
Expand to view available tags
You can add the following analytics tags to your link:
Feature: Should describe the action or product where this link is placed. For UTM, this is typically utm_medium.
Channel: Should describe the platform or source from which you are expecting users to click this link. For UTM, this is typically utm_source.
Campaign: This can very, but it should describe the theme of the link. For UTM, this is typically utm_campaign.
Tags: Tags are a free-form list of meaningful labels that can be used as filters in the Short Links table. Use them to keep your analytics organized.
Note
For a tag from a previous Short Link to appear in the drop-down list, the previously created Short Link must be published with at least one click on it.
Step 4: Add redirects (optional)
To add custom redirects, select the drop-down menu for the platform you want to change and choose a new path.
Add information about what should happen if you app is not installed when the user clicks on the link. We can take the users to the app store, open a web page, or open a Deepview.
Links you create will automatically inherit redirects on iOS, Android, and Desktop based on default settings applied to your account.
You can override those defaults and direct users to specific locations if the app is not installed by adding them in the Redirects section.
Expand to view available redirects
You can add the following redirects to your link:
Default Redirect: Set at the account level in your Link Settings. This is typically set to the relevant mobile stores.
Web URL: Send users to a specific web page if they don’t have your app to avoid an unexpected flow to the app store.
Deepview: Send users to a specific Deepview you created in the Branch Dashboard. Copy the Deepview key and paste it into this text box. This is useful if you want to present the user with a preview of the content before taking them directly to the app store, but should not be set for the Desktop option.
Step 5: Add link data (optional)
Add any custom link settings, custom analytics tags, or custom redirect logic. You can view custom data options and advanced analytics tag options in our Deep Link Reference article.
Tip
You can type directly into the text field to add link data.
Step 6: Customize QR code (optional)
Customize the QR code for this link by selecting the pencil icon above the QR Preview section. Learn more in our Customize QR Codes article.
Select Done to save your customizations.
Step 7: Customize link preview (optional)
Customize the link preview for this link by selecting the pencil icon above the Link Preview section. You can customize the title, description, and background image. This is what your link will look like on social media platforms, messaging apps, and anywhere that supports link previews.
Select Done to save your customizations.
Step 8: Finish creating your link
Select Create Link to finish creating your link.
Method 2: Create bulk Short Links in Branch
You can create app Short Links in bulk in Branch.
Complete the following steps to create web Short Links in bulk:
In Branch, select Links.
Select Create Bulk Links in the top-right corner.
Select Short Links.
Select whether you want to create your Short Links with an existing template or a CSV. You can download a sample CSV to get started by selecting Via CSV Upload > sample CSV file.
Add the relevant information for your links. Open the accordion below to view more information about link information.
Expand to view available fields
Required?
Field
Description
Yes
Link Title
Link title is the name of the Short Link that will be displayed and be searchable in the Short Links table. Try making it descriptive and memorable for you and your team.
No
Link Alias
Link alias (link slug) is the part of the link after the domain. For example, in “branch.app.link/example”, “example” is the alias. The alias should ideally describe the landing page of the link. This can't be edited once the link has been created. If this field is left blank, Branch will generate a unique link hash for you.
Yes
Feature
Feature should describe the action or product where this link is placed.In the UTM world, this is typically utm_medium.
Yes
Channel
Channel should describe the platform or source from which you are expecting users to click this link. In the UTM world, this is typically utm_source.
Yes
Campaign (utm_campaign)
Campaign varies from company to company, but it should describe the theme of the link. In the UTM world, this is typically utm_campaign.
Yes
Original Web URL
Branch can fetch and fill data for a link from a page on your website, including open graph tags and other metadata. You'll see this metadata appear in the optional sections later in this creator. This helps reduce the number of steps for you to create a well-configured link.
Yes
Custom Key: $canonical_url
N/A
No
Tags
Tags are a free-form list of meaningful labels that can be used as filters in the Short Links table. Use them to keep your analytics organized.
No
Social Media Title
Title that will appear in this link’s social media preview.
No
Social Media Description
Description that will appear in this link’s social media preview.
No
Social Media Image URL
Note that your image may be cropped and aligned differently depending on the social platform.
No
iOS Default Redirect
Can’t be changed when creating links in bulk.
No
Android Default Redirect
Can’t be changed when creating links in bulk.
No
Desktop Default Redirect
Can’t be changed when creating links in bulk.
No
Web Only
Column edit is restricted as per the Link Template settings. To change the setting please edit the Link Template.
Select Create Links or Publish Bulk Links depending on which method you chose.
Method 3: Create Short Links in the Branch Slack App
You can create app Short Links using the Branch Slack App. Read our Branch Slack App article to learn more.
Method 4: Create app links through the Deep Linking API
The Deep Linking API is included in Engagement Essentials and Activation Essentials. You can use it to create both web and app Short Links.
Method 5: Create Short Links with Ivy
You can use Ivy, Branch’s AI, to create Short Links in Branch.
Caution
Check your link before you publish it. AI can make mistakes.
Complete the following steps to start creating a link with Ivy:
In Branch, select Campaigns > Links from the navigation menu.
Select the Create button.
Select Short Link. The Create Link page will open.
Start entering your prompt in the Ask Ivy text box at the top of the page.
Prompt Ivy
You will use prompts to create links with Ivy.
Use the following guidelines to help you create effective prompts:
Be specific and descriptive: Ivy works best when you’re specific about the type of link you want to create.
Tell Ivy what you don’t want: Ivy uses your past links to help create your new links. This means it may include data options and tags from previous links. If you don’t want a specific tag that you know you’ve used, tell it to exclude it in your prompt.
Example prompts
Use the following example prompts to start creating links with Ivy:
“Create a link for an email campaign promoting our new Fast running shoes. App users should be sent to /products/fast-running-shoes. Non-app users should go to the website URL: shoes.com/running-shoes/fast”
“I have a campaign about our Winter Collection on Facebook. Send app users to /collections/winter. If a user doesn't have the app, I want them to be redirected to download it”
“I'm running a 24-hour flash sale via SMS for our top customers. I need a link that will deep link iOS users to /sales/flash-sale and Android users to /promotion/flash-sale”
“Create a web link for my new campaign that leads to the following destination: https://examples.com/alias”
“Create an app link that leads to the following app destination: https://example.com/alias. Apply my most-used analytics tags to the link.”
View and manage links
You can use the Links page to manage and view your Short Links. Learn more in our Links Page article.
You can also view Web Short Links on the Overview page in Branch on the All Data and Short Links tabs.
Analyze link performance
Links page
On the Links page, you can view how many clicks your links have received. Select the Clicks column in the table to sort by most clicks or least clicks. You can learn more in our Links Page article.
Overview page
On the Overview page, use the Summary or Sources tabs to view relevant analytics for your links. Read our Overview Page article to learn more about comparing and filtering results.
Additional resources
Check out our Deep Link Reference, Links Page, and Link Validator articles to continue learning about app links.