This endpoint is used to generate a Deep Link URL based on the parameters provided.
The Branch Key of the originating app, found in the Settings tab of your Branch Dashboard.
Deep link channel
Deep link feature set
Campaign name
Social media tags
Set to 2 in order to see Branch Deep Link URLs in the Branch Dashboard (must also set $marketing_title
).
Set the marketing title to see the URL in the Dashboard (must also set type
to 2).
Change the redirect endpoint for all platforms - so you don't have to enable it by platform. Note that Branch will forward all robots to this URL, which overrides any OG tags entered in the link. System-wide Default URL (set in Link Settings)
Change the redirect endpoint for all platforms based on a lower-case Alpha-2 country code.
Redirect URL for desktop devices - mobile users will default to the app store.
Change the redirect endpoint for iOS App Store page for your app (set in Link Settings)
Change the redirect endpoint for iOS based on a lower-case Alpha-2 country code. For example, $ios_url_de="..." would redirect Germany deep link clicks.
Change the redirect endpoint for iPads $ios_url value
Change the redirect endpoint for Android Play Store page for your app (set in Link Settings)
Change the redirect endpoint for Android based on a lower-case Alpha-2 country code. For example, $android_url_de="..." would redirect Germany deep link clicks.
Redirect to Samsung Galaxy Store on Samsung devices. Only link level control. Format should be http://www.samsungapps.com/appquery/appDetail.as?appId={PACKAGE_NAME_HERE}
Redirect to the Huawei App Gallery on Huawei devices. Only link level control. Format should be https://appgallery.huawei.com/app/{HUAWEI_APP_GALLERY_ID_HERE}
Change the redirect endpoint for Windows OS Windows Phone default URL (set in Link Settings)
Change the redirect endpoint for Blackberry OS BlackBerry default URL (set in Link Settings) Deep link channel
Change the redirect endpoint for Amazon Fire OS Fire default URL (set in Link Settings)
Change the redirect endpoint for WeChat on iOS devices $ios_url value
Change the redirect endpoint for WeChat on Android devices $android_url value
Force to open the $fallback_url instead of the app
Force to open the $windows_desktop_url, $mac_desktop_url, $desktop_url, or $fallback_url in this order of precedence instead of the app
Force to open the$ios_url, $android_url, or $fallback_url in this order of precefdence instead of the app
When a user returns to the browser after going to the app, take them to this URL. iOS only; Android coming soon
When a user on desktop returns to the desktop browser after going to the desktop app, take them to this URL.
Instead of our standard encoded short url, you can specify the vanity alias. For example, instead of a random string of characters/integers, you can set the vanity alias as .app.link/devonaustin.
In seconds. Only set this key if you want to override the match duration for deep link matching. This is the time that Branch allows a click to remain outstanding and be eligible to be matched with a new app session. This is default set to 7200 (2 hours).
Use channel to tag the route that your link reaches users. For example, tag links with 'Facebook' or 'LinkedIn' to help track clicks and installs through those paths separately
This is the feature of your app that the link might be associated with. For example, if you had built a referral program, you would label links with the feature 'referral'
Use this field to organize the links by actual campaign. For example, if you launched a new feature or product and want to run a campaign around that
Use this field to organize the links by actual campaign id. For example, if you launched a new feature or product and want to run a campaign around that
The customer campaign specified for the last attributed touch. can be specified on links by the client.
Use this to categorize the progress or category of a user when the link was generated. For example, if you had an invite system accessible on level 1, level 3 and 5, you could differentiate links generated at each level with this parameter
This is a free form entry with unlimited values ['string']. Use it to organize your link data with labels that don't fit within the bounds of the above
secondary publisher specified for the last attributed touch. passed by the ad network.
The ID of the secondary publisher specified for the last attributed touch. can be specified on links by the client.
The creative name specified for the last attributed touch.
The creative ID specified for the last attributed touch.
The ad set name specified for the last attributed touch.
The ad set ID specified for the last attributed touch.
The customer ad set name specified for the last attributed touch. can be specified on links by the client.
The ad name specified for the last attributed touch.
The ad ID specified for the last attributed touch.
The customer ad name specified for the last attributed touch. can be specified on the link by the client.
The keyword specified for the last attributed touch.
The unique ID for keyword of the last touch
The customer keyword of the last touch. Can be specified on links by the client.
The placement of the last touch, as set with an analytics tag. Actual app or website the ad appears on display campaigns.
The ID of placement of the last touch, as set with an analytics tag. Actual app or website the ad appears on display campaigns.
The customer specified placement of the last touch, as set with an analytics tag. Actual app or website the ad appears on display campaigns. Can be specified on the link by the client.
Reference to the site where the ad was displayed.
Customer reference to the site where the ad was displayed. Can be specified on links by the client.
Ok
Generated URL
Authentication Failed
"{\n \"error\": {\n \"message\": \"Authentication failed !\",\n \"code\": 400\n }\n}"
Rate Limit Reached
"{\n \"error\": {\n \"code\": 429,\n \"message\": \"Rate limit reached.\"\n }\n}"