This guide covers how to configure and test Branch Email in your dashboard and ESP.
Before you begin
Branch Email requires technical prerequisites to be completed by your development team before you can configure the integration.
Your developers must implement the Branch SDK, enable Universal Links, configure Associated Domains, and set up deep link routing in your app.
See our developer documentation for implementation details.
Enable the integration
To enable the integration:
In the left-hand navigation, click Email.
On the Email overview page, click the Manager tab at the top.
Find your ESP and click Enable.
Note
Branch automatically detects any global link settings you have already provided during the initial setup of your Branch account as outlined above.
If you have not set up your global link settings and redirect preferences, you will be prompted to do so at this time.
Provide click tracking domain
Click tracking domains allow you to track engagement on email opens and link clicks.
If you're unsure what your click tracking domain (CTD) is, take a look at one of your recently sent emails. If you hover over the link or right-click/copy the link address, you will see that the domain of the link in the email does not match the URL in your HTML. This domain is your click tracking domain used by your ESP to provide you click reporting.
Alternatively, use the button below to find your ESP's documentation on how to find your click tracking domain. If no documentation is available, we provide a link on how to contact the support team for your ESP.
Caution
Leave off
http://andhttps://when adding your click tracking domain in the Branch Dashboard.

Caution
Before you click NEXT and proceed to the Validate & Test section, please complete the DNS CNAME configuration step, as it's required for passing integration validation. Your development or IT team will need to configure DNS settings.
Expand for ESP CTD list
Important considerations
You can enable the integration with multiple CTD if needed, but you cannot add the same CTD to multiple Branch dashboards or ESP integrations.
In some ESP integrations, you will also be required to add a "data domain" the ESP uses to collect click data.
The ESP selected will dictate whether this field appears or not - if the field does not appear, you're not required to add it.
Confirm the data domain with your ESP's account manager.
In some ESP integrations, you will also be required to send them the AASA file Branch generates by providing your ESP's contact email.
The ESP selected will dictate whether this field appears or not - if the field does not appear, you're not required to add it.
DNS CNAME configuration
Most ESP integrations require updating the DNS record for your click tracking domain to include a CNAME record that points to Branch's domain. Your development or IT team will need to complete this step. See our developer documentation for implementation details.
Test the integration
Once the validation process is complete, you can test the integration by generating a test link. The test link generated by Branch is unique in that it's already converted to a Branch Link for you and allows you to test without creating an email template in your ESP. In reality, this conversion happens behind the scenes once a user clicks on your normal email template link.
To generate a test link:
In the Validate & Test section, input a URL from your website.
Click Get Test Link.
Once the test link is generated, you can share it via:
Copy to clipboard
SMS
Email

Once you've generated your test link, click the link on your mobile device.
Tip
Make sure your mobile device already has the app installed!
Send emails with flagged links
Before you start setting up your email campaigns, you need to determine what flow you want the user to experience and flag your email link accordingly.
Most ESPs support the following user flows:
Deep linking users to in-app content
Added to your links as a URL query parameter:
<a href="links.example.com?$deep_link=true" >Link to your app!</a>Added to the HTML:
<a href="http://example.com" deeplink="true">Link to your app!</a>
Linking users to web-only content
Added to your links as a URL query parameter:
<a href="links.example.com?$web_only=true" >Link to your app!</a>
Expand for required link flags for each ESP
ESP name | ESP required link flags |
|---|---|
Adestra |
|
Adobe Campaign Classic | |
Adobe Campaign Standard | |
Airship |
|
Amazon Simple Email Service |
|
Betaout |
|
Bluecore |
⚠️If you are using dynamic links in email, contact Bluecore team to enable link scraping.⚠️ |
Blueshift |
|
Braze + Mailjet |
|
Braze + SendGrid |
|
Braze + SparkPost |
|
Braze + SparkPost (query parameter method) |
|
Campaign Monitor |
|
Cheetah Digital Marketing Suite |
|
CleverTap + Amazon SES | |
CleverTap + Mailgun | |
CleverTap + Mandrill | |
CleverTap + SendGrid | |
CMercury |
|
Cordial |
|
Customer.io |
|
Emarsys |
|
Epsilon |
|
ExpertSender |
|
Hootsuite |
|
IBM Watson Campaign Automation |
|
Iterable v1 (legacy) |
|
Iterable v2 | |
Kahuna |
|
Klaviyo |
|
Leanplum |
|
Mailgun |
|
Mailjet |
|
MailUp |
|
Mandrill |
|
Marketo |
|
Message Gears |
|
MoEngage |
|
Optimove |
|
Oracle Bronto |
|
Oracle Eloqua |
|
Oracle Responsys | |
Pepipost |
|
PostUp |
|
Rapid Mail |
|
Sailthru v1 |
|
Sailthru v2 |
|
Salesforce Open Web Default | |
Salesforce Open App Default | |
Salesforce Legacy v2 | |
Salesforce Legacy v3 | |
Selligent Marketing Cloud |
|
Selligent Message Studio |
|
Sender |
|
SendGrid |
|
Smartech |
|
SocialFlow |
|
Vero |
|
WhatCounts |
|
Yes Marketing |
|
Yiye Technology |
|
FAQs
Why is there an additional Safelink redirect on top of my Click Tracking Domain?
While testing your Branch Email integration, you may see an additional wrapping around your email links. Platforms like Outlook will add an additional redirect for security purposes.
For example - you might see https://safelinks.protection.outlook.com/ before a 302 Redirect to the Click Tracking Domain.
Fix: Send and open the email to a non-Outlook email address
How can I request a new Email partner?
Have your Email Service Provider (ESP) Account Manager fill out the Branch Partner Profile form.
How can I send additional data to my ESP?
Branch's Branch Email integration will automatically send click tracking analytics to ESPs. Some ESPs have formal data integrations with Branch to send additional data like installs.
Please refer to Branch's Data Integrations Partner List to see if your ESP supports this.