Deep Linking
Deep Linking allows your app to open automatically when a user taps a link to your website — in a browser, in an email, in WhatsApp, or anywhere else. Instead of the link opening in a browser, the OS detects that your app is installed and launches it directly, taking the user straight to the relevant content.
If the app is not installed, the link opens normally in the browser.
How It Works
- A user taps a link to your website (e.g.,
https://example.com/product/42). - The OS checks whether an app is registered for that domain.
- If your app is installed and configured correctly, it opens and loads the URL.
- If the app is not installed, the browser opens the URL instead.
For this to work, both your app settings and your website server must be configured correctly.
Configuration
Scheme
Enter your website's protocol — the part before ://.
- Use
https(strongly recommended) - Do not include
://
For a website at https://example.com, enter: https
Host
Enter your domain name only — no protocol, no slashes.
For https://example.com, enter: example.com
If your site redirects between www and non-www, enter the version the browser settles on. For example, if example.com always redirects to www.example.com, enter www.example.com.
Developer Team ID (iOS Only)
Your Apple Developer Team ID, found in your Apple Developer account under Membership. It consists of uppercase letters and numbers, up to 15 characters.
Site Validation Files
After configuring the fields above, download the validation files and upload them to your web server. These files prove to the OS that your app is officially linked to your domain.
Android — assetlinks.json
- Download the
assetlinks.jsonfile from the Appilix dashboard. - Upload it to your server at exactly this path:
https://example.com/.well-known/assetlinks.jsoniOS — apple-app-site-association
- Download the
apple-app-site-associationfile from the Appilix dashboard. - Upload it to your server at exactly this path:
https://example.com/.well-known/apple-app-site-association.well-known/ directory must exist on your server and be publicly accessible without authentication. HTTPS is required for both files to be recognized by the OS.Checklist
Before publishing your app, verify the following:
- Scheme is set to
https - Host contains only the domain (with
wwwif applicable), no slashes or protocol - Apple Team ID is entered (iOS only)
- Validation files are uploaded to the correct paths
- Both files are publicly accessible in a browser
Once everything is in place, deep links will work automatically after the app is installed.